SuperAPI AI 工具集

zhihu-fetcher

编程与开发

查看项目

更新于 10-15 22:11

技能介绍

用途:抓取知乎收藏夹、专栏、个人文章/回答、问题页回答及点赞收藏历史,获取正文 Markdown 并本地化图片,可写入 Obsidian 知识库。

主要能力:统一入口 python scripts/zhihu.py route <URL> 自动识别链接类型;collection/columns/posts/question/history 等命令生成列表 JSON,batch 批量抓正文与图片,支持 _progress.json 断点续传。具备 Cookie 持久化与多层保活(TTL 检测、常规/激进保活、被动检测、失效自动重试)。

使用方式:在技能根目录执行 python scripts/zhihu.py <命令>。依赖安装:在 scripts/ 下执行 pip install -r requirements.txt 与 playwright install chromium。首次需 python scripts/zhihu.py login 登录,失效时 relogin。工作区由 ZHIHU_WORKSPACE 指定,默认 zhihu-fetch-workspace/,存放 Cookie、索引与输出。抓取上限可用 limits 命令查看或 --set 固化。

Obsidian:obsidian 写原文镜像到 {Vault}/知乎收藏/{分类}/;notes 生成并列笔记到 {Vault}/知乎笔记/;Vault 由命令行或 OBSIDIAN_VAULT 指定。

限制:抓取受配置与命令行上限约束,默认非全量;收藏夹 API 分页在带 include 时可能截断,已内置 API/DOM 切换;Headless 可能触发反爬,可用 interactive;图片下载失败时正文保留原 URL;Windows 控制台编码已处理;连续失败达到阈值会中断。具体平台与效果以实际运行为准。