Forms 使用mechanize填写表格后如何提交
我想做的很简单。代码如下:Forms 使用mechanize填写表格后如何提交,forms,submit,mechanize,Forms,Submit,Mechanize,我想做的很简单。代码如下: import re from mechanize import Browser br = Browser() br.open("http://adreskodu.dask.gov.tr/" ) br.select_form( nr = 0 ) br.form.set_value(['1'],name='tip') br.submit() 如您所见,网站首先显示两个单选按钮,然后通过br.form.set_value调用选择左单选按钮并提交后,我希望使用mechan
import re
from mechanize import Browser
br = Browser()
br.open("http://adreskodu.dask.gov.tr/" )
br.select_form( nr = 0 )
br.form.set_value(['1'],name='tip')
br.submit()
如您所见,网站首先显示两个单选按钮,然后通过br.form.set_value调用选择左单选按钮并提交后,我希望使用mechanize访问新表单,如果您在浏览器上执行此操作,它将正常显示。
我所期望的是一个有更多控件的新表单(如果你去网站点击左单选按钮,你会看到我在说什么)。
但是,我要么没有正确提交,要么不知道如何访问新生成的表单,该表单是在单击第一个单选按钮后生成的。
理想情况下,我希望重新找到新创建的表单并选择下拉菜单等。这是我遇到的javascript问题吗?
谢谢我阅读了以下链接:我认为是mechanize无法运行JS,但我想知道这里的专家会说什么,你真的不能将mechanize用于Javascript。虽然我不是Python程序员,但您可以使用其他方法,我认为SeleniumWebDriver具有Python绑定。