您当前的位置: 首页 >  Python

彭世瑜

暂无认证

  • 1浏览

    0关注

    2791博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Python:使用user-agents库解析浏览器信息

彭世瑜 发布时间:2021-02-08 23:00:07 ,浏览量:1

浏览器请求头

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、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
"""

2、使用user-agents库

安装

pip install pyyaml ua-parser user-agents

示例

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')
"""

参考 UA(user_agents)认识及python解析

关注
打赏
1665367115
查看更多评论
立即登录/注册

微信扫码登录

0.1320s