perl::机械化从文件加载cookie
女士们,先生们 我有一个问题,这真的让我发疯。 我想从Chrmoe cookies文件中读取cookies,用perl::mechanize将cookie添加到请求中 这是密码perl::机械化从文件加载cookie,perl,http,cookies,www-mechanize,Perl,Http,Cookies,Www Mechanize,女士们,先生们 我有一个问题,这真的让我发疯。 我想从Chrmoe cookies文件中读取cookies,用perl::mechanize将cookie添加到请求中 这是密码 #!/usr/bin/perl use strict; use warnings; use WWW::Mechanize; use Data::Dumper qw(Dumper); use HTTP::Cookies::Chrome; my $domain = 'http://url.goes.here'; my $me
#!/usr/bin/perl
use strict;
use warnings;
use WWW::Mechanize;
use Data::Dumper qw(Dumper);
use HTTP::Cookies::Chrome;
my $domain = 'http://url.goes.here';
my $mech = WWW::Mechanize->new(cookie_jar => HTTP::Cookies::Chrome->new(file => 'C:/Users/juergen/AppData/Local/Google/Chrome/User Data/Default/Cookies', autosave => 1, ignore_discard => 1 ));
$mech->agent( 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36' );
#$mech->cookie_jar->scan(sub { print Dumper \@_ });
print ($mech->cookie_jar->as_string);
#my $res = $mech->get($domain);
#open(my $out, ">", "output_page.html") or die "Can't open output_page.html: $!"; #make lexical variables using my
#print $out $res->content;
该文件已存在。但是饼干没有被阅读。
如果我用scan取消对该行的注释。。。没有显示任何内容
我也没有看到他们和wireshark在一起
另一个问题是,在取消对该行的注释以获取url后,会出现错误
DBD::SQLite::st execute失败:C:/Perl64/lib/HTTP/Cookies/Chrome.pm第217行的数据类型不匹配
有什么提示吗
谢谢在将cookie jar对象传递给
WWW::Mechanize
之前,您可能需要调用该对象上的load()
方法。看见