繁体   English   中英

打开网站时,Python机械化值错误

[英]Python Mechanize Value Error when opening a website

当我尝试使用机械化打开“ twitter.com”时,它给我一个值错误-太多的数据包无法拆包。

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/")

有什么办法可以使其正常工作吗?

不,不,这与Twitter无关,它与您指定addheaders的方式addheaders - 应该是2项元组的列表 -每个元组中的第一项是标题名称,第二项是标题值。 在您的情况下,应为:

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" ) ]

文档参考

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM