python - 我如何知道 Flask WebApp 的用户使用的是 Windows 还是 Linux 计算机?

标签 python flask operating-system

请求对象中是否有某些内容可以告诉我用户使用的系统?

如果我有用户发送的文件的路径,我希望能够知道(没有正则表达式)它是 Windows 还是 LINUX 路径。

有明显的方法吗?

最佳答案

您可以获取User-Agent header 并使用 werkzeug.useragents.UserAgent 解析它

from flask import request
from werkzeug.useragents import UserAgent

user_agent = UserAgent(request.headers.get('User-Agent'))
print(user_agent.platform)

关于python - 我如何知道 Flask WebApp 的用户使用的是 Windows 还是 Linux 计算机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33121112/

相关文章:

python - 使用defaultdict搜索键/值

php - Django和PHP同时使用

postgresql - 如何使用 SQLAlchemy 执行 SELECT DISTINCT ON 查询

c - 为什么这两个程序给出不同的输出?

python - 如何在 Selenium Chrome Python 中设置窗口大小

python - 从此数据框创建多级列

django - Django和Flask是否需要单独的Web服务器来运行Web应用程序?

javascript - Flask 和 JavaScript 到 MySQL

python - 确定目录是否可写

c - 在 C 中使用子进程的 exec 命令执行 bin 程序