当我试图打开" twitter.com"使用mechanize,它会给我一个值错误 - 解包的包太多了。
br.set_handle_refresh( mechanize._http.HTTPRefreshProcessor(), max_time = 1 )
br.addheaders = [ ( "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36" ) ]
br.open("https://twitter.com/signup/")
有没有办法让它发挥作用?
答案 0 :(得分:0)
不 - 不,它不是专门针对Twitter的,它只是关于你指定的方式addheaders
- 它应该是一个2项元组的列表< / em> - 每个元组中的第一项是标题名称和第二个标题值。在你的情况下,它应该是:
br.addheaders = [ ('user-agent', "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36" ) ]