Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
perl::机械化从文件加载cookie_Perl_Http_Cookies_Www Mechanize - Fatal编程技术网

perl::机械化从文件加载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

女士们,先生们

我有一个问题,这真的让我发疯。 我想从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 $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()
方法。看见