DSH Plugins
返回列表
dsh-web-fetch-playwright

dsh-web-fetch-playwright

联网工具 更新于 2026.08.25

在终端中运行以下命令:

dsh plugin install chendefine/dsh-web-fetch-playwright

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在终端执行 dsh plugin install chendefine/dsh-web-fetch-playwright 即可安装,插件源码位于 https://github.com/chendefine/dsh-web-fetch-playwright ,安装后重启 dsh web 生效。

插件介绍

内置的 web_fetch 工具只返回原始 HTML,遇到单页应用时大面积内容缺失,返回的页面还夹杂着导航栏、广告和表单等噪声,直接喂给模型既浪费 token 又容易引发幻觉。dsh-web-fetch-playwright 用 Playwright 或远程 CDP 浏览器替代纯 HTTP 抓取:页面在真实浏览器中完整渲染,再经 Readability 提取正文、DOMPurify 剥离布局噪声、Turndown 加 GFM 插件转为结构化 Markdown,让 Agent 拿到的是一份干净可读的文章而非一堆标签。对 Cloudflare 挑战页,插件在同一标签页内有界等待浏览器自身验证通过,不点击、不注入、不伪造任何状态,超预算则返回明确错误码而非把拦截页当正文。

插件支持本地 Playwright 和远程 CDP 两种后端。CDP 模式下可共享浏览器真实 profile,让抓取继承已登录的 cookie 与 localStorage,等价于手动打开一个标签页;也可切换到隔离上下文匿名读取。并发上限、去噪开关、挑战等待时长等参数在设置卡片中实时调整,下一次抓取立即生效,无需重启。

适合需要让 Agent 稳定抓取现代 Web 内容的团队:目标站点是 React 或 Vue 单页应用、需要借助已登录身份读取受保护页面、或者希望把网页干净地转成 Markdown 供大模型消费。只要你在 DSH web 环境下工作,装上这个插件就能把 web_fetch 从半成品升级为真正可用的浏览器级抓取工具。

截图预览

使用场景

  • Agent 需要抓取 React 或 Vue 单页应用的完整渲染内容
  • 需要借助浏览器已登录身份读取受保护的网页
  • 希望将网页正文干净地转为 Markdown 供大模型消费

适合人员

  • 使用 DSH web 环境的 AI Agent 开发者
  • 需要浏览器级网页抓取能力的自动化团队
  • 希望减少页面噪声、提升 token 效率的 LLM 应用团队