Python:使用user-agents库解析浏览器信息
【摘要】 浏览器请求头
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_4) AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/88.0.4324.150 Safari/537.36
12
1、Flask 自带的请求头解析
from flask import request
print(...
浏览器请求头
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_4) AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/88.0.4324.150 Safari/537.36
- 1
- 2
1、Flask 自带的请求头解析
from flask import request
print(request.user_agent.platform)
print(request.user_agent.version)
print(request.user_agent.browser)
print(request.user_agent.language)
"""
解析结果
macos
88.0.4324.150
chrome
None
"""
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
2、使用user-agents库
安装
pip install pyyaml ua-parser user-agents
- 1
示例
from user_agents import parse
user_agent = parse(request.user_agent.string)
print(user_agent.browser)
print(user_agent.os)
"""
解析结果:
Browser(family='Chrome', version=(88, 0, 4324), version_string='88.0.4324')
OperatingSystem(family='Mac OS X', version=(10, 14, 4), version_string='10.14.4')
"""
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
文章来源: pengshiyu.blog.csdn.net,作者:彭世瑜,版权归原作者所有,如需转载,请联系作者。
原文链接:pengshiyu.blog.csdn.net/article/details/113763872
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)