不能使用perl WWW :: Mechanize来勾选复选框

时间:2012-09-29 18:16:34

标签: javascript perl web-scraping mechanize

我正在使用perl WWW :: Mechanize制作一个webscraper。我的问题是我正在抓取的网站使用javascript有点太多了。我使用凭据登录,然后使用$mech->follow_link(url)遍历自定义搜索。

问题从这里开始。我登陆到一个页面,我必须从启用了javascript的下拉列表中选择一个复选框和一个radiobutton。我被困在这一点上。

html的部分如下。当我使用$mech->tick('cs-MajorIndustryGroup')时,我收到错误

Can't call method "find_input" on an undefined value

1 个答案:

答案 0 :(得分:5)

WWW::Mechanize不支持JavaScript。您可以尝试其中一些模块:

有关详细信息,请参阅WWW::Mechanize::FAQ