使用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]
问题解决啦 。
标签: