前不久看到了 @Thoughts Memo 的知乎备份站点,顿时觉得非常高级,还能把自己在知乎上的创作内容便捷地分享给没有知乎账号的朋友们,于是自己也想搞一个。
但是原作者大大在写备份工具的时候,似乎没有考虑给其他人使用。于是我进行了一点小小的修改,这样你也可以十分方便的创建属于自己的只会备份网站了!
项目地址:https://github.com/GGapa/ZhiHuArchiver。
成果展示:https://ggapa.github.io/ZhiHuArchive/。
教程
首先你需要在你的电脑上拥有 Python 环境和 Git。
Fork 此仓库至你的账户下,将仓库名更改为你喜欢的名字,当然保持不变也是没有问题的。
接着,获取你的知乎 Cookie,并根据./.env.example 配置你自己的 .env 文件,然后根据提示修改并配置 ./.github/workflows/build-and-deploy.yml。获取 Cookie 见下文。
配置好后,在终端中运行 update.py。
python update.py等待下载。在下载结束后,push 至 Github 上,启用 Github Action 即可,稍等片刻,你便可以在 [你的用户名].github.io/[你的仓库名] 中看到你的知乎备份了。
后续更新再次运行 update.py 即可。
获取知乎 Cookie
登录知乎,在浏览器中按 F12 进入开发者模式,切换至 Network 选项,刷新页面,搜索 API,然后寻找一个包含 Request Headers 的请求即可获取 Cookie,如下图所示:
