Firefox から LWP 形式にエクスポートされた Netscape 形式の Cookie を変換して、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 ファイルを読み取れないのはなぜですか?