我是新来的Perl/HTML的东西。我试图用$mech->get($url)
获得从元素周期表上的东西http://en.wikipedia.org/wiki/Periodic_table但它一直像返回此错误消息:为什么WWW :: Mechanize获取某些页面而不是其他页面?
错误歌厅 http://en.wikipedia.org/wiki/Periodic_table: 禁止在PeriodicTable.pl线13
但是如果$url
是http://search.cpan.org/,则$mech->get($url)
工作正常。
任何帮助将不胜感激!
这里是我的代码:
#!/usr/bin/perl -w
use strict;
use warnings;
use WWW::Mechanize;
use HTML::TreeBuilder;
my $mech = WWW::Mechanize->new(autocheck => 1);
$mech = WWW::Mechanize->new();
my $table_url = "http://en.wikipedia.org/wiki/Periodic_table/";
$mech->get($table_url);
您还应该查看[agent_alias](http://search.cpan.org/perldoc?WWW:Mechanize#$mech-%243Eagent_alias%28_%24alias_%29)方法,该方法可让您轻松模拟常见浏览器而不必记住那个大版本的字符串。 – cjm 2010-09-12 03:11:02