【问题标题】:convert netscape cookies to LWP perl将 netscape cookie 转换为 LWP perl
【发布时间】:2015-01-11 12:23:59
【问题描述】:

我正在尝试将从 firefox 导出的 Netscape 格式的 cookie 转换为 LWP 格式,以便在另一个只需要 LWP 格式的 cookie 的库中使用它们。我正在使用这个脚本

#!/usr/bin/perl

use LWP;
use HTTP::Cookies;
use Data::Dumper;

my $in =  'cookies.txt';
my $out = 'cookies.lwp';
my $c = HTTP::Cookies::Netscape->new;
$c->load($in);
print Dumper($c);
$c->HTTP::Cookies::save($out);

exit;

但是我得到了空的 LWP cookie 文件,并且 Dumper 打印了

$VAR1 = bless( {
                 '' => 'cookies.txt',
                 'COOKIES' => {}
               }, 'HTTP::Cookies::Netscape' );

为什么 HTTP:Cookies 无法读取我的 Netscape 格式的 cookie 文件?

【问题讨论】:

  • 你能给我们一个文件格式的例子吗?实际上,我“只是”将cookies.txt 直接加载到 LWP 中取得了一些成功。
  • 另外:可能有助于在导出时重新格式化 cookie:addons.mozilla.org/en-us/firefox/addon/export-cookies
  • 谢谢,有了这个扩展,一切正常

标签: perl cookies lwp netscape


【解决方案1】:

有了这个扩展,我已经导出了 cookie,一切都得到了正确的转换:

https://addons.mozilla.org/en-us/firefox/addon/export-cookies/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-02
    • 1970-01-01
    相关资源
    最近更新 更多