【发布时间】:2013-03-21 17:29:05
【问题描述】:
我正在尝试使用 perl 中的 Mechanize 来获取 this site 中特定电视节目下一集的日期。
# getting episode number & date
# create a new browser
use WWW::Mechanize;
my $browser = WWW::Mechanize->new(autocheck => 0);
# fill search form, getting to tv show page
my $url= "http://next-episode.net/";
$browser->get($url);
$browser->form_name("search");
$browser->field("search", "big bang");
$browser->click();
print $browser->content();
我无法访问电视节目网页。我只得到 404 页面:“抱歉,找不到您要查找的页面!您可能输入了错误的 url,或者链接错误或移动了。”
我填错表格了吗?
【问题讨论】:
-
ofc“大爆炸”最终将成为一个变量。 atm 我使用“big bang”只是为了参考,因为手动搜索可以让我找到正确的页面。
-
查看页面,看起来该表单通常运行 javascript 而不是提交表单。 (机械化不做JS)
标签: perl parsing www-mechanize