我怎么知道我的 Flask WebApp 的用户使用的是 Windows 还是 Linux 机器?
How can I know if a user of my Flask WebApp use a Windows or Linux machine?
例如,请求对象中是否有某些内容可以告诉我用户使用的是什么系统?
如果我有来自用户发送的文件的路径,我希望能够知道(没有正则表达式)它是 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)
例如,请求对象中是否有某些内容可以告诉我用户使用的是什么系统?
如果我有来自用户发送的文件的路径,我希望能够知道(没有正则表达式)它是 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)