Python机械化 - 填写没有名称的表格,并且没有形式匹配nr 0'

时间:2016-12-08 18:38:30

标签: python forms mechanize

我尝试使用机械化来填写一个缺少名字的非常简单的表单。我需要将一些数字输入三个字段并获取输出。关于如何填写没有定义名称的表单的问题已被多次回答(例如herehere),但提供的解决方案对我不起作用。如果我运行我的脚本:

mysqli_*

我得到以下输出:

from mechanize import Browser

br = Browser()
br.open( "http://bessel.vlbi-astrometry.org/bayesian" )

br.select_form(nr=0)
br.form[ 'l' ] = 30.
br.form[ 'b' ] = 0.1
br.form[ 'vlsr' ] = 100.

response = br.submit()
print response.read()

在其他问题中,解决方案要么选择例如第一个表格如果没有名字:

Traceback (most recent call last):
  File "Fill_webform_noname_nonumber.py", line 6, in <module>
    br.select_form(nr=0)
  File "//anaconda/lib/python2.7/site-packages/mechanize/_mechanize.py", line 524, in select_form
    raise FormNotFoundError("no form matching "+description)
mechanize._mechanize.FormNotFoundError: no form matching nr 0

正如我已经尝试过,或通过以下方式找到可用的表格:

br.select_form(nr=0)

在后一种情况下,我只是返回一个空列表。

我显然错过了一些东西。我该如何提交此表格?

0 个答案:

没有答案