在使用python实现mechanize时,我发现了一个主要的问题,即获取div中的表单。
此类表格不可见。
>>> s = [f.id for f in br.forms()]
>>> s
>>> []
如何处理div中存在的表单?
例如考虑以下链接:
http://www.world-exchanges.org/statistics/monthly-reports
在此链接中,表单位于div内。因此,机械化能够获得表格名称 在这种情况下我们将如何处理表格?
答案 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...)>>