Flask怎样获得访客的user agent
2017-08-19 本文已影响0人
vimtest
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 *
其中带*号的为爬虫。