- 前言
在用fake-useragent的時候發生報錯,fake_useragent.errors.FakeUserAgentError: Maximum amount of retries reached
- 解決方案
- 下載臨時 Json 文件,也可以手動下載,代碼如下:
# fake_useragent.errors.FakeUserAgentError: Maximum amount of retries reached # 下載: https://fake-useragent.herokuapp.com/browsers/0.1.11 並另存為:fake_useragent_0.1.11.json import requests url = "https://fake-useragent.herokuapp.com/browsers/0.1.11" rsp = requests.get(url, stream=True) with open('fake_useragent_0.1.11.json', 'wb') as f: for i in rsp.iter_content(chunk_size=1024): # 邊下載邊存硬盤, chunk_size 可以自由調整為可以更好地適合您的用例的數字 f.write(i)
2.拷貝臨時 Json 文件,也可以手工操作的,代碼如下:
# 最后將文件拷貝到臨時目錄中即可 import tempfile tempfile.gettempdir() # '/var/folders/35/dtbb__ln5k77vv3y0zbsgp8r0000gn/T' import os os.system('cp fake_useragent.json {}'.format(tempfile.gettempdir())) # cp fake_useragent_0.1.11.json /var/folders/35/dtbb__ln5k77vv3y0zbsgp8r0000gn/T
# 返回0,說明成功;再去查看,顯示文件存在
3.再次驗證,代碼如下:
from fake_useragent import UserAgent print(UserAgent(verify_ssl=False).random)