(fake_useragent) UserAgent() 不会连接

pau*_*ulz 5 python

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

from fake_useragent import UserAgent
...
ua = UserAgent()#program cannot progress past this point
Run Code Online (Sandbox Code Playgroud)

ale*_*cxe 5

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


Die*_*rez 5

您应该向 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}
Run Code Online (Sandbox Code Playgroud)

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