我正在尝试 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)
要删除警告消息,请更改True
to False
.
至于错误消息,这是因为您的脚本无法在您正在使用的页面上找到显示“注销”的链接。
br.follow_link(text='Sign out')
将此行中的文本值更改为与页面上使用的值相同的值。那会解决你的问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)