当前分类:python>>正文

python爬虫fake_useragent报错:Error occurred during loading data

来源:互联网   时间:2022年9月13日   编辑

使用fake_useragent生成随机请求头出错

报错信息如下

Error occurred during loading data. Trying to use cache server https://fake-useragent.herokuapp.com/browsers/0.1.11

错误意思是从https://fake-useragent.herokuapp.com/加载缓存数据的时候出现了错误。

解决这个错误很简单啊,就是重新再执行一次程序就行了。

因为首次执行的时候,是没有缓存数据的,加载不到,再执行一次就不会报这样的错误了。

比如下面的这段代码

from fake_useragent import UserAgent
ua=UserAgent()# 实例化对象
print(ua.chrome) # chrome浏览器请求头
print(ua.firefox)# firefox浏览器请求头

 

除了重新执行一次之外,还有个办法,就是不使用缓存。将第二行代码像下面这样改一下:

ua = UserAgent(use_cache_server=False)

下面是正常的执行结果:

Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2049.0 Safari/537.36
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:25.0) Gecko/20100101 Firefox/25.0
[Finished in 312ms]

问题解决啦 。

 

[猜你喜欢]

标签: python报错