导出知乎收藏夹

基于几点原因,建议你定期备份知乎收藏夹:

  1. 复盘:工作日有的时候会看这个网站,会存一些收藏的技术文章;
  2. 审查:有些答案会被隐藏,甚至删除,比如下面收藏夹就有这种情况,页面显示有 4 个内容,接口返回的 total 也是 4,但是实际查询到的内容一个都没有,怎么办,好难猜啊,你懂的;

所以是不是得及时做备份?

实现

通过网页抓包如下接口: https://github.com/bGZo/env/blob/efd01e2e222f907c5e78c8621981fda2a78a9492/common/bruno/zhihu.com/%E6%94%B6%E8%97%8F%E5%A4%B9.bru

废话不多说,接口整体比较简单,常规的分页参数和结构,具体实现参考:

https://github.com/bGZo/playground/blob/abe661baec193a32a6fc64e1ce8b8e36ee9ddbd7/src/zhihu/collection.py#L13

使用

# 安装PIP包
pipx install export_to_obsidian
# 声明知乎的环境变量
export ZHIHU_COOKIE=""
# 导出Markdown到 zhihu 文件夹
eto zhihu -c xxx -o ./zhihu

反馈

项目比较个人,如果有一些通用性的意见,欢迎提 ISSUE