from fake_useragent import UserAgent
ua = UserAgent()print(ua.ie)print(ua.msie)print(ua['Internet Explorer'])print(ua.opera)print(ua.chrome)print(ua.google)print(ua['google chrome'])print(ua.firefox)print(ua.ff)print(ua.safari)print(ua.random)
输出
Mozilla/5.0(Windows NT 10.0; Win64; x64) AppleWebKit/537.36(KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0
Mozilla/5.0(Windows NT 10.0; Win64; x64) AppleWebKit/537.36(KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0
Mozilla/5.0(Windows NT 10.0; Win64; x64) AppleWebKit/537.36(KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0
Mozilla/5.0(Windows NT 10.0; Win64; x64) AppleWebKit/537.36(KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0
Mozilla/5.0(Windows NT 10.0; Win64; x64) AppleWebKit/537.36(KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36
Mozilla/5.0(Linux; Android 10; K) AppleWebKit/537.36(KHTML, like Gecko) Chrome/122.0.0.0 Mobile Safari/537.36
Mozilla/5.0(Linux; Android 10; K) AppleWebKit/537.36(KHTML, like Gecko) Chrome/122.0.0.0 Mobile Safari/537.36
Mozilla/5.0(Windows NT 10.0; Win64; x64; rv:123.0) Gecko/20100101 Firefox/123.0 Config/91.2.2121.13
Mozilla/5.0(Windows NT 10.0; Win64; x64; rv:123.0) Gecko/20100101 Firefox/123.0
Mozilla/5.0(iPhone; CPU iPhone OS 17_0_3 like Mac OS X) AppleWebKit/605.1.15(KHTML, like Gecko) Version/17.0.3 Mobile/15E148 Safari/604.1 RDDocuments/8.7.2.978
Mozilla/5.0(Windows NT 10.0; Win64; x64) AppleWebKit/537.36(KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36 Edg/121.0.0.0 GLS/100.10.9850.99
案例 2:解析用户代理字符串
from user_agents import parse
# 假设我们有一个用户代理字符串
user_agent_string ="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3"# 解析这个字符串
user_agent = parse(user_agent_string)# 输出解析后的信息print('浏览器名称',user_agent.browser)# 浏览器名称print('浏览器版本',user_agent.browser.version)# 浏览器版本print('操作系统名称',user_agent.os)# 操作系统名称print('操作系统版本',user_agent.os.version)# 操作系统版本print('设备类型',user_agent.device)# 设备类型(例如:desktop, mobile 等)