Python mechanize无法检索所有表单(包括一些由js生成的表单)

Python mechanize无法检索所有表单(包括一些由js生成的表单),python,perl,forms,mechanize,Python,Perl,Forms,Mechanize,它是一个包含两个表单的html。其中一个是在加载页面时由js动态生成的 因此,如果我尝试获取它们,则只能返回一个表单,并且找不到生成的动态表单 问题是 如何获取所有表单,即使它们是由js生成的。据我所知,Mechanize不处理javascript 这意味着您应该自己生成表单——阅读创建表单的JS,然后将其“翻译”为python,并将其插入脚本中- 或: 使用ruby之类的工具自动化理解Javascript的实际浏览器使用根据WWW::Mechanize::FAQ理解Javascript的浏览器

它是一个包含两个表单的html。其中一个是在加载页面时由js动态生成的

因此,如果我尝试获取它们,则只能返回一个表单,并且找不到生成的动态表单

问题是


如何获取所有表单,即使它们是由js生成的。

据我所知,Mechanize不处理javascript

这意味着您应该自己生成表单——阅读创建表单的JS,然后将其“翻译”为python,并将其插入脚本中-

或:
使用ruby之类的工具自动化理解Javascript的实际浏览器

使用根据WWW::Mechanize::FAQ理解Javascript的浏览器,使用WWW::Mechanize::Firefox或WWW::Scripter之类的浏览器启动Firefox,使用HTTP Live Headers检查Javascript的功能,然后使用Mechanize/相关的HTTP请求模拟这种情况