【python 爬蟲】fake-useragent Maximum amount of retries reached解決方案


  • 前言

  在用fake-useragent的時候發生報錯,fake_useragent.errors.FakeUserAgentError: Maximum amount of retries reached

 

  • 解決方案
  1. 下載臨時 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)
Out [1]:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2227.0 Safari/537.36

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM