有什么方法可以检测用户代理是来自浏览器还是应用程序?
问题描述:
我需要区分HTTP标头中的用户代理字符串是否来自移动设备(iOS & Android)浏览器或应用程序。有什么工具/库,最好在Python中可以帮助我吗?有什么方法可以检测用户代理是来自浏览器还是应用程序?
答
user-agents是一个相当简单的Python包,它解析User-Agent
字符串。
from user_agents import parse
user_agent = parse(user_agent_string)
user_agent.os.family # This will get you what you need
因此具有操作系统系列可以判断是否请求从桌面浏览器或移动浏览器或应用程序客户端进行。
https://pypi.python.org/pypi/user-agents –