美文网首页
Flask怎样获得访客的user agent

Flask怎样获得访客的user agent

作者: vimtest | 来源:发表于2017-08-19 00:10 被阅读0次

Flask的request部件是基于Werkzeug的,Werkzeug关于user agents的官方文档,使用代码如下:

from flask import request
print(request.headers.get('User-Agent'))

也可以使用 request.user_agent 对象,它包含如下属性:

request.user_agent.platform #客户端操作系统
request.user_agent.browser #客户端的浏览器
request.user_agent.version #客户端浏览器的版本
request.user_agent.language #客户端浏览器的语言
request.user_agent.string #字符串,包含以上4种信息,等同于request.headers.get('User-Agent')

其中 request.user_agent.platform 支持以下操作系统:
aix
amiga
android
bsd
chromeos
hpux
iphone
ipad
irix
linux
macos
sco
solaris
wii
windows

request.user_agent.browser支持以下浏览器:
aol *
ask *
camino
chrome
firefox
galeon
google *
kmeleon
konqueror
links
lynx
msie
msn
netscape
opera
safari
seamonkey
webkit
yahoo *
其中带*号的为爬虫。

相关文章

网友评论

      本文标题:Flask怎样获得访客的user agent

      本文链接:https://www.haomeiwen.com/subject/jxmzrxtx.html