【发布时间】:2016-11-22 09:44:55
【问题描述】:
Python mechanize 给出了此代码的嵌套 FORMs 错误:
url = 'http://bis.zju.edu.cn/psi/'
browse = mechanize.Browser()
browse.set_handle_robots(False)
browse.open(url)
# print [n for n in browse.forms()]
# ParseError: nested FORMs
browse.select_form(name="form1") # or (nr=0)
# ParseError: nested FORMs
seq = '>seq1' + '\n' + 'MNANSSAKLGDSA'
browse['sequence'] = seq
response = browse.submit()
这都不能解决:
browse = mechanize.Browser(factory=mechanize.RobustFactory())
browse.set_handle_robots(False)
browse.open(url)
print [n for n in browse.forms()]
# [] # empty list
browse.select_form(name="form1") # or (nr=0)
# FormNotFoundError: no form matching name 'form1'
也不是这个:
browse = mechanize.Browser()
browse.set_handle_robots(False)
response = browse.open(url)
# 'modify response' (anyway? to remove erroneous html?)
browse.set_response(response)
print [n for n in browse.forms()]
# [] # empty list
browse.select_form(name="form1") # or (nr=0)
# FormNotFoundError: no form matching name 'form1'
我已经在 stackoverflow/其他论坛中搜索了关于 python/mechanize 中嵌套表单错误的 Q/A。没有解决方案。
感谢任何(快速)帮助。谢谢。
【问题讨论】:
标签: python mechanize nested-forms