解决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