Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms 使用mechanize填写表格后如何提交_Forms_Submit_Mechanize - Fatal编程技术网

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绑定。