美文网首页
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