fake-useragent 库的作用不用多介绍了吧!! 相信大家都了解这个库,即能返回一个随机的ua请求头(当然自己也可以实现这个库的功能)
好了,话不多说,出现这个错误的情况下,有以下几种解决方案
1. 禁用服务器缓存
from fake_useragent import UserAgent
ua = UserAgent(use_cache_server=False)
还是无效
2. 不缓存数据,不使用ssl 验证
from fake_useragent import UserAgent
ua = UserAgent(cache=False,verify_ssl=False)
事实证明还是无效
3. 终极版本
大家注意看报错信息中,有个提示
注意这个链接, https://fake-useragent.herokuapp.com/browsers/0.1.11
解决方式:
手动打开这个链接,并下载,另存为一个 json文件 ,如我这里另存为一个 fake_ua.json
同时,在调用时改为如下写法
path = os.path.join(FILE_DIR, 'fake_ua.json')
# path 为你放置 fake_ua.json文件路径
fake_ua = fake_useragent.UserAgent(path=path).random
print(fake_ua)
OK,至此,搞定收工