这是一个包含两种形式的HTML。其中一个是在加载页面时由js动态生成的
因此,如果我尝试获取它们,则只能返回一个表单,并且生成的表单未找到动态。
问题是
如何获取所有表单,即使它们是由js生成的。
答案 0 :(得分:1)
据我所知,Mechanize不处理javascript。
这意味着您应该自己生成表单 - 通过阅读创建表单的JS,然后将其“翻译”为python,然后将其插入到脚本中。 -
或: 使用像ruby Watir
这样的东西自动化了解Javascript的实际浏览器答案 1 :(得分:1)
启动Firefox,使用 HTTP Live Headers 检查javascript的功能,然后使用Mechanize /相关的HTTP请求模仿。
答案 2 :(得分:0)
根据WWW :: Mechnize :: FAQ使用浏览器了解javascript,像WWW :: Mechanize :: Firefox或WWW :: Scripter这样的浏览器