背景知识:
访问一个网页可以通过F12获得请求的相关信息,如图所示可以看到,useragent中包含请求客户端的系统版本和浏览器版本号,但是现在的问题是如何利用python通过useragent字段获得这些信息。
正文
直接上代码吧:
pip install pyyaml ua-parser user-agents
from flask import request
from user_agents import parse
def ClientEnv():
user_string = str(request.user_agent)
user_agent = parse(user_string) # 解析成user_agent
bw = user_agent.browser.family # 判断是什么浏览器
bw_version = user_agent.browser.version[0]
os = user_agent.os.family # 判断是什么操作系统
os_version = user_agent.os.version[0]
clientenv = os + str(os_version) + '\t' + bw + str(bw_version)
return clientenv
参考文章:https://blog.csdn.net/follow_sunshine/article/details/84994114