dsh-useragent
在终端中运行以下命令:
dsh plugin install uckkk/dsh-useragent
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install uckkk/dsh-useragent,源码地址为 https://github.com/uckkk/dsh-useragent ,安装后在 profile 的 package.json 的 dsh.profile.bundles 数组中加入 "dsh-useragent" 即可生效。
插件介绍
在构建 Web 应用、分析访问日志或制定反爬策略时,User-Agent 字符串往往是最直接却最难解读的入口。一条看似杂乱的字符串里其实藏着浏览器名称与版本、操作系统、设备形态、渲染引擎以及是否为爬虫等关键信息。dsh-useragent 正是为了将这些噪音转化为结构化、可直接查询的字段,让你不必再自行维护正则表达式或庞大的查表逻辑。
它的核心能力只有一个工具:parse_ua。传入一条原始 User-Agent 字符串,即可返回浏览器及版本、操作系统、设备类型(桌面、移动、平板)、渲染引擎和爬虫标识等结构化结果。纯 Node.js 实现,无额外运行时依赖,轻量且易于嵌入现有数据处理流程。
无论你是对 A/B 测试受众做分层、编写日志分析脚本、调优反爬规则,还是只想在会话中快速辨认一条陌生 UA 字符串,安装后调用 parse_ua 即可秒级获得答案。项目以 MIT 协议发布,可放心集成到任何 Node 项目中。
使用场景
- 分析访问日志中浏览器与设备分布
- 编写反爬规则前快速识别爬虫 UA
- 在会话中即时解析陌生 User-Agent 字符串
适合人员
- 需要解析 UA 字符串的 Web 开发者
- 编写日志分析脚本的数据工程师
- 制定反爬策略的安全工程师