我正在尝试将从 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 文件?