gpt4 book ai didi

python - 浏览器检测 Python/mod_python?

转载 作者:太空狗 更新时间:2023-10-30 02:14:24 25 4
gpt4 key购买 nike

我想在数据库中保留一些关于用户和位置的统计信息。例如,我想存储“Mozilla”、“Firefox”、“Safari”、“Chrome”、“IE”等...以及版本,可能还有操作系统。

我试图从 Python 中定位的是这个字符串;

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.14) Gecko/2009090216 Ubuntu/9.04 (jaunty) Firefox/3.0.14

有没有一种有效的方法可以使用 Python 或 mod_python 来检测 http 用户代理/浏览器?

最佳答案

HTTP_USER_AGENT 包含此信息,并将在您的应用程序使用的环境变量中传递。在 mod_python 中,这表示为:

def my_request_handler(req):
req.add_common_vars()
agent = req.subprocess_env.get("HTTP_USER_AGENT")

# `agent` now contains the full user agent of the browser, or None

这是一个基本的 CGI 东西,但这是 mod_python 给你的。

关于python - 浏览器检测 Python/mod_python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1689861/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com