fake_useragent是一个Python库,用于生成随机的User-Agent标头。User-Agent是HTTP请求头的一部分,用于识别发送请求的客户端应用程序或浏览器。
1、安装
pip install fake_useragent
2、各浏览器User-Agent的值
示例代码:
"""
python中fake_useragent库用法
各浏览器User-Agent的值
"""
from fake_useragent import UserAgent
ua = UserAgent()
# ie浏览器的user agent
print(ua.ie)
# opera浏览器
print(ua.opera)
# chrome浏览器
print(ua.chrome)
# firefox浏览器
print(ua.firefox)
# safri浏览器
print(ua.safari)
# 随机生成一个
print(ua.random)
"""
Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; FunWebProducts)
Opera/9.80 (X11; Linux i686; Ubuntu/14.10) Presto/2.12.388 Version/12.16.2
Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/44.0.2403.155 Safari/537.36
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:70.0) Gecko/20190101 Firefox/70.0
Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/533.20.25 (KHTML, like Gecko) Version/5.0.4 Safari/533.20.27
Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.8810.3391 Safari/537.36 Edge/18.14383
"""
运行结果:
3、爬虫中使用
示例代码:
import requests
from fake_useragent import UserAgent
ua = UserAgent()
headers = {'User-Agent': ua.random}
url = '待爬网页的url'
resp = requests.get(url, headers=headers)