treasure-liu/dsh-zhihu-reader: Zhihu Search and Column Full-text Reading DSH Plugin

前言

给 DSH 智能体接联网能力时,读知乎是个常见需求,但知乎对非浏览器请求有三层拦截:x-zse-96 请求签名、zh-zse-ck JS 挑战页、风控。实测(README 标注 2026-10)即使携带完整登录 Cookie,纯 HTTP 访问专栏也会返回 403。已有做法要么依赖 pyzhihu-cli 这类外部工具,要么在签名和 Cookie 上反复调试。

下面介绍的 treasure-liu/dsh-zhihu-reader 换了一条思路:用 playwright-core 驱动本机已安装的 Chrome/Edge,用真浏览器指纹过挑战,再从页面 js-initialData 解析内容。插件不依赖 pyzhihu-cli,登录态保存在自己的 profile 目录。

这是社区插件,由 treasure-liu 维护,分类为联网工具,GitHub 星标 0 颗。

插件提供什么能力

README 中列出了三个工具:

工具 说明
zhihu_reader_search 知乎站内搜索,输入 q、limit(默认 10),输出标题 / 类型 / 链接 / 摘要 / 赞同数
zhihu_article_read 读专栏文章全文,输入 url(zhuanlan.zhihu.com/p/xxx 或纯数字 ID)与可选 maxLength,输出标题 / 作者 / 日期 / 正文
zhihu_reader_login 弹出浏览器窗口登录(扫码或密码),检测到 z_c0 后保存并关闭窗口

README 提到的典型组合是:zhihu_reader_search 找内容 → 读取类工具拿全文 → 由 AI 汇总。

安装与启用

README 给出的命令如下。从 GitHub 安装走 lib/ 预构建提交,不需要构建脚本授权;也可以装本地目录。

# 从 GitHub
dsh plugin --profile desktop add github:treasure-liu/dsh-zhihu-reader

# 或本地目录
dsh plugin --profile desktop add <本目录路径>

# 卸载
dsh plugin --profile desktop remove dsh-zhihu-reader

安装后重启 DeepSeek Harness。README 提到搜索 / 问题 / 回答可以配合 @zhengjunyao/dsh-zhihu 使用,标注为非必需。

包信息来自 README 中贴出的 package.json:版本 0.3.0,依赖 playwright-core ^1.49.0,peerDependency @deepseek-ai/dsh-tools,Node 要求 >=20,License 为 MIT。

运行前置条件

  • 本机装有 Chrome 或 Edge。playwright-core 不下载浏览器,直接驱动本机浏览器。
  • 无其他外部依赖。
  • 登录态保存在插件自己的 profile 目录(~/.dsh/zhihu-reader-profile)。

登录:公开文章不需要,登录后体验更好

README 明确写了公开文章无需登录即可读取,因为真浏览器能过反爬挑战。登录主要用于改善风控体验,以及读取部分登录可见内容。

对话中调用:zhihu_reader_login { }
→ 弹出浏览器窗口,在窗口内完成知乎登录
→ 检测到 z_c0 后自动保存并关闭窗口

兼容性上有一处需要注意:若本机已存在 pyzhihu-cli 的 ~/.zhihu-cli/cookies.json,且本插件 profile 是首次使用,会自动播种该登录态,老用户可以直接迁移。

配置(可选)

插件读取 ~/.dsh/zhihu-reader.json。README 中列出的字段如下,均为可选。

{
  "headless": true,
  "executablePath": "",
  "timeoutMs": 60000,
  "maxChars": 20000,
  "profileDir": "~/.dsh/zhihu-reader-profile",
  "cookieFile": "~/.zhihu-cli/cookies.json"
}

已知边界

这部分直接来自 README,用之前值得先看一遍:

  • 付费(盐选)内容、评论区分层加载等动态内容不在解析范围。
  • 知乎页面结构变更可能导致解析失败,此时工具返回 ok: false 与原因。
  • 请勿高频批量抓取,需遵守知乎服务条款。

适用场景与注意

适合需要在 DSH 对话里检索并读取知乎专栏内容的场景,尤其是已经被反爬拦截过的流程。如果你只需要搜索摘要,这个插件也够用;要读的文章包含盐选付费内容,则需另找方案。

安全上有一点要说明:该插件以当前 dsh 进程权限运行,登录态写在本机 profile 目录。安装前建议先打开 README 与源码核对,并确认 MIT License 是否符合你的使用要求。该插件来自社区目录,与 DeepSeek、幻方无官方从属关系。

小结

treasure-liu/dsh-zhihu-reader 的价值不在于新功能,而在于把「过知乎反爬」这件事交给真浏览器,绕开签名与 JS 挑战的维护成本。装上、装好本机 Chrome,公开文章拿到即可用。

  • 插件目录页:https://www.skillhub.cn/plugins/treasure-liu/dsh-zhihu-reader
  • GitHub:https://github.com/treasure-liu/dsh-zhihu-reader
羽毛球分组比赛记分
小程序二维码

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

Xiaoye