是什么机械化标签br.set_handle_gzip吗?(what does mechanize t

2019-07-29 21:40发布

我想为了写一些脚本蟒蛇机械化模块。 当我运行它,我得到以下error.What实际上是这个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 

我怎么能解决这个错误?

Answer 1:

时,将生成的gzip传输编码警告,因为下面的行的:

br.set_handle_gzip(True)

要删除警告信息,改变TrueFalse

至于错误信息,那是因为你的脚本无法找到一个链接,上面写着“退出”,你正在使用的页面上。

br.follow_link(text='Sign out') 

更改文本的价值在这条线的值相同的页面上使用。 这将解决您的问题。



文章来源: what does mechanize tag br.set_handle_gzip do?