javascript - 无法使用 perl WWW::Mechanize 勾选复选框

标签 javascript perl web-scraping mechanize

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

问题就从这里开始。我正在登陆一个页面,我必须从启用 JavaScript 的下拉列表中选择一个复选框和一个单选按钮。我被困在这一点上。

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

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

最佳答案

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

有关更多信息,请参阅 WWW::Mechanize::FAQ .

关于javascript - 无法使用 perl WWW::Mechanize 勾选复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12655231/

相关文章:

javascript - jquery mouseenter 和 mouseleve 不适用于新注入(inject)的 dom 元素

javascript - Node findById() 仅因无效 ID 而崩溃 : Cast to ObjectId failed for value

xml - 如何使用 perl/LibXML 在 DOCTYPE 中创建 ENTITY 引用

perl - 如何使用不断变化的系统时间测试 Perl 应用程序?

python scrapy将多个页面的数据收集到一项(字典)中

javascript - MongoDB:如何根据ObjectID更新n条记录

javascript - 如果选择使用正则表达式/反向引用替换或拆分/替换,您会选择哪一个?

java - Perl IO 与 Java IO

python - 无法解析评论中的某些文本

python mechanize 从网站检查考试的日期/时间