如何导出为知笔记?

本文详细介绍了如何导出为知笔记,包括使用旧版Win客户端、Memocast客户端以及通过OpenAPI进行批量导出的方法。针对不同版本和需求,提供了多种解决方案,尤其是利用OpenAPI进行编程导出,但脚本仍存在一些待解决的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如何导出为知笔记?

欢迎关注 “攻城狮Gala”公/ 众 /号 ,每天一起学习,努力成为Web3全栈

摘要:如何在闭源软件中导出自己的笔记呢?现在成为一个值得研究的课题- -

使用付费服务的笔记导出就是在和闭源软件做斗争,为知笔记有点恶心了,新版本很难导出。在调研时发现,为知对于私有部署是可以使用官方提供的迁移工具的,感兴趣的小伙伴可以研究下。

旧版Win客户端导出

使用4.13.33版本的为知Win客户端,只支持单个文件的md导出,不支持批量,但是我的笔记有500多篇。根本不可能单个导出,而且还没有快捷键,操作一个md的导出复杂和耗时不敢想象。

经过搜索,发现很多人都是导出为html作为数据备份,如果html可以满足需求的话,使用该版本分别对文件夹导出即可。

还有一个信息,该版本的客户端将所有笔记保存在文档/My Knowledge/data/user目录下,所有的笔记是可以zip方式解压,然后看到资源文件和html。

Memocast客户端

随后搜索到Memocast,是重写为知笔记的客户端,而且支持批量导出md,简直福音。但是最后使用效果导出后图片的路径是Memocast://xxxx,开玩笑么。。。随后看github的issue作者已经解决了,但是需要进一步反馈问题或者调试代码。

使用OpenAPI

为知笔记提供了OpenAPI来查看和编辑笔记,Memocast也是类似方式,服务说明及登录笔记接口介绍了如何登录获取Token,如何查询文件夹文档,下载html,下载资源(图片)等接口。

对于为知笔记来说,所有的笔记保存为html,所以下载后需要做转换。

通过Postman的接口测试发现完全可行,那么就可以编程导出了。具体的代码。html转md的库使用html-to-markdown,案例代码在这

如何使用?按照下面提示输入账户和密码,然后设置导出的文件夹即可。

go install github.com/GalaIO/wiz_export@latest
wiz_export --output './' --userId 'xx' --password 'xx' --folders '/日记/,/工作/'

目前从为知导出的脚本有几个问题,有空再解决 #TODO :
1.对于新版本生成的笔记,导出会显示版本过低
2.对于某些md转换的链接,脚本匹配错误,没有下载图片资源
3.附件资源未下载,随后检查并下载全部的附件资源

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值