uckkk/dsh-html-parse:HTML 結構化解析

前言

在 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
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜