Java实现的有道云笔记图片批量下载工具

有朋友问我每天哪里找时间写这么多文章。



Java实现的有道云笔记图片批量下载工具Java实现的有道云笔记图片批量下载工具



作为一个程序员,当然要善于利用各种工具提高自己做事情的效率了。如果没有现成的工具,就得自己造。


我写文章一般是在云笔记里编辑,完成之后直接复制粘贴到自媒体平台。我有一个需求,能够把云笔记里包含的所有图片批量下载到本地某个文件夹里,这样我就可以批量上传文件到自媒体平台,省去了手工一张张上传的麻烦。


我曾经写过一篇文章:使用ABAP批量下载有道云笔记中的图片,然而ABAP在程序员中间不是很普及,于是我又写了一个Java版本的。


使用方式很简单。


我们知道每篇有道云笔记都有一个独一无二的uuid作为标识。把这个uuid复制粘贴,



Java实现的有道云笔记图片批量下载工具Java实现的有道云笔记图片批量下载工具

把拷贝的值放到第82行main行数的guid变量里,直接执行,可以看到输出,首先我的代码会判断这个笔记包含了多少张图片,然后会以多线程的方式去并行下载图片。


Java实现的有道云笔记图片批量下载工具


最后所有下载好的图片都存储在一个和笔记同名的文件夹下面:


Java实现的有道云笔记图片批量下载工具


多线程下载的核心代码如下,我使用了JDK里提供的ExecutorService:

Java实现的有道云笔记图片批量下载工具Java实现的有道云笔记图片批量下载工具

完整代码在我的github上,请随意下载使用:


https://github.com/i042416/JavaTwoPlusTwoEquals5/tree/master/src/youdao

上一篇:SSL连接出错的原因都有哪些?


下一篇:[整理]HTTPS和SSL证书