解决fake_useragent模块使用中报错Maximum amount of retries reached

fake_useragent模块已经封装好了各种浏览器的User-Agent,方便我们随机选取,但是最近使用该模块的时候一直报错:Maximum amount of retries reached

解决方案:

我们可以手动下载fake_useragent_0.1.11.json文件(以该版本为例),下载地址 https://files.cnblogs.com/files/Liu928011/fake_useragent_0.1.11.json

将该json文件存放到本地某个目录下,在实例化UserAgent对象时,通过path参数指定即可

import os
import fake_useragent

# json文件绝对路径
json_path = os.path.join(os.environ.get('Home'), f'fake_useragent_0.1.11.json')

# 通过参数path指定json文件路径
ua = fake_useragent.UserAgent(path=json_path)

print(ua.random)
print(ua.random)
print(ua.random)

运行结果演示:

Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.67 Safari/537.36
Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.93 Safari/537.36
Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36

 

posted @ 2021-09-16 21:57  eliwang  阅读(662)  评论(0编辑  收藏  举报