Flask怎样获得访客的user agent

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)