使用WWW :: Mechanize丢失Cookie

时间:2013-04-22 18:34:01

标签: perl cookies www-mechanize

我正在使用WWW :: Mechanize来抓取网站并收集有关正在设置的Cookie的信息。这是我正在使用的代码:

#! /usr/bin/perl

use warnings;
use WWW::Mechanize;
use HTTP::Cookies;

my $cookie_jar = HTTP::Cookies->new;
my $mech = WWW::Mechanize->new( cookie_jar => $cookie_jar, autocheck => 1 );

my $response = $mech->get('http://assets.pinterest.com/images/PinExt.png');

print "Cookie:\n" . $cookie_jar->as_string;

当我使用Chrome并检查资源时,我可以看到设置了Cookie。但是,当我运行我的代码时,我什么也得不到。在许多网站上遇到过这个问题。为什么我错过了饼干?

1 个答案:

答案 0 :(得分:0)

您的代码适用于http://google.com/

的工作(打印Cookie)

我使用firefox访问http://assets.pinterest.com/images/PinExt.png。没有设置cookie。