前言¶
在 DeepSeek Harness (DSH) 的生態中,智能體經常需要處理網頁數據。直接解析原始 HTML 字符串通常需要編寫複雜的正則表達式或 DOM 操作邏輯。該插件提供了一套現成的解析工具,能夠將 HTML 轉換爲結構化的數據,方便後續處理。
插件介紹¶
uckkk/dsh-html-parse 是一個基於 Node.js 實現的 DSH 插件。它的核心作用是從 HTML 文件或字符串中提取標題、Meta 信息、層級結構、鏈接、表格以及純文本。安裝後,它會將解析能力註冊到 DSH 的工具集中。
核心功能¶
該插件提供的工具爲 parse_html,支持提取以下結構化數據:
* 基礎信息:標題、Meta 描述。
* 層級結構:提取標題的層級關係。
* 鏈接:提取頁面中的所有鏈接。
* 表格:提取頁面中的表格數據。
* 純文本:提取頁面的純文本內容。
安裝與配置¶
安裝插件需要使用官方提供的安裝命令。
dsh plugin add github:uckkk/dsh-html-parse
安裝完成後,插件會自動生成配置文件。你需要在當前 Profile 的 package.json 中,將 "dsh-html-parse" 加入到 dsh.profile.bundles 字段裏。
{
"dsh": {
"profile": {
"bundles": ["dsh-html-parse"]
}
}
}
典型用法¶
安裝並啓用插件後,可以在會話中直接調用 parse_html 工具。該工具接受文件路徑作爲參數。
解析這個 HTML 文件,提取標題和所有鏈接:
調用 parse_html(file="page.html")
適用場景與注意事項¶
此插件適合需要快速從本地 HTML 文件中提取特定結構化數據的場景。
注意:安裝即在本機運行第三方代碼,請自行審閱源碼。
在使用前,請確認該插件滿足你的環境依賴(如 @deepseek-ai/cordis 和 @deepseek-ai/dsh-tools 版本要求),並遵守其開源許可證(MIT)。
參考資料¶
- 插件目錄:https://www.skillhub.cn/plugins/uckkk/dsh-html-parse
- 源碼倉庫:https://github.com/uckkk/dsh-html-parse