gpt4 book ai didi

python - Mechanize 引发 BrowserStateError

转载 作者:行者123 更新时间:2023-12-04 16:22:07 26 4
gpt4 key购买 nike

我有以下代码:

br = mechanize.Browser()
br._factory.is_html = True
br.form = mechanize._form.ParseString('<form method="post"</form>', 'http://localhost/post.php')[1]

br.form.new_control('text', 'test',{'value':'something'})
br.form.fixup()
br.submit()

该代码有时会起作用,但有时会引发 BrowserStateError:未查看 HTML。我没有正确覆盖 _factory.is_html 吗?

最佳答案

显然,mechanize要求您有实际回复才能提交表单:

def viewing_html(self):
"""Return whether the current response contains HTML data."""
if self._response is None:
raise BrowserStateError("not viewing any document")
return self._factory.is_html

( mechanize/_mechanize.py, line 440 )

关于python - Mechanize 引发 BrowserStateError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21252487/

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