user_agents是一个Python库,通过解析(浏览器/HTTP)用户代理字符串,提供了一种简单的方法来识别/检测设备。user_agents依赖于优秀的ua-parser对原始用户代理字符串进行实际解析。
安装
C:\Users\lifeng01>pip install pyyaml ua-parser user-agents
Requirement already satisfied: pyyaml in d:\python\python37\lib\site-packages (3.10)
Collecting ua-parser
Downloading ua_parser-0.10.0-py2.py3-none-any.whl (35 kB)
Collecting user-agents
Downloading user_agents-2.2.0-py3-none-any.whl (9.6 kB)
Installing collected packages: ua-parser, user-agents
Successfully installed ua-parser-0.10.0 user-agents-2.2.0
基本使用
from user_agents import parse
user_string = "Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36"
user_agent = parse(user_string)
# 访问用户代理的浏览器属性
print(user_agent.browser)
print(user_agent.browser.family)
print(user_agent.browser.version)
print(user_agent.browser.version_string)
# 访问用户