gpt4 book ai didi

python - 解析错误 : nested FORMs

转载 作者:行者123 更新时间:2023-12-04 16:21:19 25 4
gpt4 key购买 nike

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。没有解决方案。

任何(快速)帮助表示赞赏。谢谢。

最佳答案

看看this question ,并可能尝试使用 BeautifulSoup解析网站而不是 Mechanize 本身,BS 更强大一点。

关于python - 解析错误 : nested FORMs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40738461/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com