(fake_useragent)UserAgent()将无法连接

时间:2016-04-28 02:45:36

标签: python

基本上,我有一个已经工作了几个月的代码。我尝试今天运行程序,就像标题所说,UserAgent()的连接超时。我尝试用“pip install --- upgrade fake_useragent”升级文件,我被告知包是最新的。我也试图删除该文件(为了重新安装)但我无法出于某种原因。有没有人对我如何解决这个问题有任何想法?

from fake_useragent import UserAgent
...
ua = UserAgent()#program cannot progress past this point

2 个答案:

答案 0 :(得分:4)

fake_useragent包连接到http://useragentstring.com/以获取最新用户代理字符串列表。看起来http://useragentstring.com/已关闭,我希望它是暂时的。

答案 1 :(得分:2)

你应该向ua对象添加一个回退user_agent,这样如果服务器关闭,那么后备useragent就会启动,更好的是一个工作过时的u_agent而不是完整的程序崩溃。

from fake_useragent import UserAgent
ua = UserAgent(fallback='Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36')
headers = {'User-Agent':ua.chrome}

我从这个问题中学到了这个: Scrapy FakeUserAgentError: Error occurred during getting browser