如何使用mechanize在div中获取表单

时间:2012-05-08 10:21:39

标签: python html mechanize

在使用python实现mechanize时,我发现了一个主要的问题,即获取div中的表单。

此类表格不可见。

>>> s = [f.id for f in br.forms()]
>>> s
>>> []

如何处理div中存在的表单?

例如考虑以下链接:
http://www.world-exchanges.org/statistics/monthly-reports

在此链接中,表单位于div内。因此,机械化能够获得表格名称 在这种情况下我们将如何处理表格?

1 个答案:

答案 0 :(得分:1)

我无法重现这个问题,你能举个具体的例子吗? div 元素中的表单

>>> br.open('http://realworldstyle.com/forms.html')
>>> print br.forms().next()

<GET http://realworldstyle.com/forms.html application/x-www-form-urlencoded
  <TextControl(<None>=)>
  <TextControl(<None>=)>
  <TextControl(<None>=)>
  <TextareaControl(<None>=Go ahead - write something...)>>