在Python Mechanize中按下提交按钮后的结果
我有一个需要登录的网站,我想通过mechanize模块来访问。登录后,我可以进入我想要的页面。但是,因为这个页面发现mechanize没有启用JavaScript,所以它让我点击一个提交按钮,才能跳转到一个不需要JavaScript的部分。我该怎么简单地点击这个按钮,然后读取后面页面的内容呢?
或者,有没有办法让它误以为我的JavaScript是启用的呢?
谢谢!
1 个回答
3
如果那个提交按钮真的是表单里的提交输入元素,并且重定向的方式和正常的表单提交一样,而且页面上只有这一份表单,那么你的 mechanize 浏览器实例是 br
,那么下面的代码应该可以正常工作。
br.select_form(nr=0) # select the first form
br.submit()
据我所知,mechanize 里没有简单或者中等难度的方法来模拟 JavaScript,可能的解决办法要看 JavaScript 实际上在做什么。