有人帮我这个用LWP :: UserAgent的请使用LWP ::用户代理从网站试图获取时
my $mech = WWW::Mechanize->new(autocheck => 0);
$mech->get($url);
my $content=$mech->content;
但得到错误500试图让https://camelcamelcamel.com/
有人帮我这个用LWP :: UserAgent的请使用LWP ::用户代理从网站试图获取时
my $mech = WWW::Mechanize->new(autocheck => 0);
$mech->get($url);
my $content=$mech->content;
但得到错误500试图让https://camelcamelcamel.com/
时流汗错误500这似乎该网站阻止来自“不良”(不希望的)用户代理的请求。您可以使用agent
参数new
或通过调用agent
方法使自己成为另一个用户代理WWW::Mechanize
(LWP::UserAgent
)。完整的IE8标识字符串解决了这个问题。
我已经使用Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1
进行了测试。
[至于火狐列出由“User Agent Switcher" plugin]
Short list of user agents (xml file)
Long list of user agents
警告
站点(多个)可使用或选择使用其他手段来阻止不需要的请求。
其中是其余的代码?你在哪里设置$ url? –