gpt4 book ai didi

python-3.x - Mechanize 标签 br.set_handle_gzip 有什么作用?

转载 作者:行者123 更新时间:2023-12-04 16:18:48 24 4
gpt4 key购买 nike

我正在尝试使用 python mechanize 模块来编写一些脚本。
当我运行它时,我收到以下错误。这个 set_handle_gzip 究竟是什么?

manoj@ubuntu:~/pyth$ python rock.py                                    │                                                                      
rock.py:15: UserWarning: gzip transfer encoding is experimental! │
br.set_handle_gzip(True) │
Traceback (most recent call last): │
File "rock.py", line 60, in <module> │
br.follow_link(text='Sign out') │
File "/usr/lib/python2.7/dist-packages/mechanize/_mechanize.py", line│
569, in follow_link │
return self.open(self.click_link(link, **kwds)) │
File "/usr/lib/python2.7/dist-packages/mechanize/_mechanize.py", line│
553, in click_link │
link = self.find_link(**kwds) │
File "/usr/lib/python2.7/dist-packages/mechanize/_mechanize.py", line│
620, in find_link
raise LinkNotFoundError() │
mechanize._mechanize.LinkNotFoundError

我怎样才能克服这个错误?

最佳答案

由于以下行,生成 gzip 传输编码警告:

br.set_handle_gzip(True)

要删除警告消息,请更改 TrueFalse .

至于错误消息,这是因为您的脚本无法在您正在使用的页面上找到显示“退出”的链接。
br.follow_link(text='Sign out') 

将此行中的文本值更改为与页面上使用的值相同的值。那将解决您的问题。

关于python-3.x - Mechanize 标签 br.set_handle_gzip 有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11009398/

24 4 0