在这篇文章中提到一个保存博文源码的方式
在尝试搜索相关工具时发现了这个
知乎下载器
一键复制知乎文章/回答/想法为Markdown,下载文章/回答/想法为zip(包含素材图片与文章/回答/想法信息),备份你珍贵的回答与文章。
安装地址:https://greasyfork.org/zh-CN/scripts/478608
安装完毕后会在每个回答、想法、文章的左上角出现两个复制为Markdown
和下载全文为Zip
按钮,点击即可复制和下载。
每个问题的标题上会多出一个批量下载
按钮,点击后即可下载该问题下所有已经加载的回答为单个Zip。
下载全文为Zip
和批量下载
都会将所有的内容(包括图片、视频等附件)一同打包并下载,备份您和他人的劳动成果。
Usage
- 安装依赖
pnpm i
- 测试
pnpm dev
- 打包
pnpm build
dist/tampermonkey-script.js
即为脚本,复制到油猴即可使用。
原理
-
获取页面中所有的富文本框
DOM
-
将
DOM
使用./src/lexer.ts
转换为Lex
-
将
Lex
使用./src/parser.ts
转换为Markdown