2016-04-28 20 views
2

本質上,我有一個已經工作了幾個月的代碼。我今天嘗試運行該程序,並且如標題所示,UserAgent()的連接超時。我試過用「pip install --- upgrade fake_useragent」來升級文件,我被告知這個軟件包是最新的。我也嘗試刪除文件(爲了重新安裝),但由於某種原因我無法完成。有沒有人有任何想法可以解決這個問題?(fake_useragent)UserAgent()不會連接

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

回答

0

您應該爲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