前言¶
在智能體開發中,處理外部請求時經常需要判斷來源。手動解析 User-Agent 字符串耗時且易錯。DSH 提供了 dsh-useragent 插件,用於解析並識別客戶端信息。
這是什麼¶
這是一個解析 User-Agent 字符串的插件,用於識別瀏覽器/版本、操作系統、設備類型、引擎與爬蟲。插件由 uckkk 維護,採用純 Node 實現。
核心功能¶
插件提供以下能力:
* 解析 UA 字符串
* 識別瀏覽器/版本
* 識別操作系統
* 識別設備類型
* 識別引擎
* 識別爬蟲
安裝與啓用¶
執行以下命令安裝插件:
dsh plugin add dsh-useragent
安裝後,插件會自動添加到 profile 的 package.json 的 dsh.profile.bundles 字段中。
典型用法¶
在會話中調用註冊的工具 parse_ua。例如:
parse_ua(ua="Mozilla/5.0 ... Chrome/120 ...")
適用場景與注意¶
適合需要對請求來源進行環境識別的場景。請注意,安裝即在本機運行第三方代碼,請自行審閱源碼。