python - 在 web2py 中查找用户正在使用的浏览器

标签 python web2py

你好 web2py 新手,我如何获取哪个浏览器用户正在使用的信息......使用 web2py

我正在尝试下面的代码

浏览器=request.env.http_user_agent

但给我的结果是

Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.60 Safari/534.24

但我在这里只使用 chrome,我怎么得到它?


感谢 zoer,它对我不起作用。

我正在考虑使用 javascript 识别它并发送到 Controller 函数 我也想识别操作系统

我发现了这种方式,你可以通过它向 Controller 发送值 但我不知道如何使用它

$.post(CONTROLLER_URL, {'浏览器': chrome}, 函数 处理程序)) 并将在 request.vars.browse 中获取此值

但我正在了解如何使用它..有人知道如何使用 $.post 吗?

最佳答案

你总是会得到这样的结果,因为这是识别浏览器引擎的方式(参见维基百科上的 user-agent 文章)。

您必须手动解析用户代理字符串,例如:

if 'Chrome' in browser:
  users_browser = 'chrome'

关于python - 在 web2py 中查找用户正在使用的浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5934683/

相关文章:

python - 如何有效地生成具有多个(可能重复的)字母的所有唯一单词

python - 使用solve 来表达变量时出现 Sympy TypeError

python - 基于 web2py 构建的成熟 CMS 和博客有哪些?

mysql - 两组序列。删除记录后如何重置

python - "object of type ' 无类型 ' has no len()"错误

python - 在 web2py 中创建自定义选项小部件

python - (Python) 如何获取xml中节点的级别?

python - 黑客排名 : Check Binary Search Tree: Python -test case -for duplications

Python 输入验证 - 接受正 float 或整数

javascript - 我正在尝试从存储在数据库中的 pdf 中检索,但是它返回的是路径而不是文件本身