User-Agent 的结构
UA 字符串是以分号分隔的产品标记列表。Mozilla/5.0 是历史遗留的兼容性标记(所有现代浏览器都会声明它),接着是操作系统和平台标记,然后是带版本号的浏览器产品:Chrome/126.0.0.0、Firefox/127.0、Version/17.5 Safari/605.1.15。移动端浏览器会加上 Mobile,iOS 的 UA 中包含 like Mac OS X。
解读输出结果
- 浏览器通过其产品标记识别;基于 Chromium 的浏览器(Edge、Opera、Brave)也包含 Chrome/——解析器会先检查更具体的标记。
- 操作系统来自平台标记:Windows NT 10.0 = Windows 10/11、Mac OS X、Android、iPhone、X11;Linux。
- 设备:Mobile → 手机,iPad → 平板,其他 → 桌面。
- 机器人通常会表明身份:Googlebot、bingbot、GPTBot、Slurp、DuckDuckBot——解析器会标记已知的爬虫名称。
注意事项
UA 字符串可以被伪造,且正变得越来越简化(Chrome 正在逐步淘汰其 UA)。请把它当作启发式参考,而不是安全边界——要做严肃的机器人检测,请结合 IP 信誉和行为信号。批量模式适合扫描你的访问日志:粘贴 50 行,得到一张紧凑的表格。