Java實現的有道雲筆記圖片批量下載工具
有朋友問我每天哪裡找時間寫這麼多文章。
作為一個程式設計師,當然要善於利用各種工具提高自己做事情的效率了。如果沒有現成的工具,就得自己造。
我寫文章一般是在雲筆記裡編輯,完成之後直接複製貼上到自媒體平臺。我有一個需求,能夠把雲筆記裡包含的所有圖片批量下載到本地某個資料夾裡,這樣我就可以批量上傳檔案到自媒體平臺,省去了手工一張張上傳的麻煩。
我曾經寫過一篇文章:使用ABAP批量下載有道雲筆記中的圖片,然而ABAP在程式設計師中間不是很普及,於是我又寫了一個Java版本的。
使用方式很簡單。
我們知道每篇有道雲筆記都有一個獨一無二的uuid作為標識。把這個uuid複製貼上,
把拷貝的值放到第82行main行數的guid變數裡,直接執行,可以看到輸出,首先我的程式碼會判斷這個筆記包含了多少張圖片,然後會以多執行緒的方式去並行下載圖片。
最後所有下載好的圖片都儲存在一個和筆記同名的資料夾下面:
多執行緒下載的核心程式碼如下,我使用了JDK裡提供的ExecutorService:
private static void start(List<DownloadTask> task){ if( task.isEmpty()){ System.out.println("No picture to download!"); return; } System.out.println("Total pic to be downloaded: " + task.size()); ExecutorService executor = Executors.newFixedThreadPool(10); for( int i = 0; i < task.size(); i++){ PictureDownloader cc = new PictureDownloader(task.get(i)); executor.execute(cc); } executor.shutdown(); while (!executor.isTerminated()) { } System.out.println("download finished"); }
完整程式碼在我的github上,請隨意下載使用:
https://github.com/i042416/JavaTwoPlusTwoEquals5/tree/master/src/youdao
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2284645/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用ABAP批量下載有道雲筆記中的圖片筆記
- 有道雲筆記非會員上傳圖片筆記
- 有道雲筆記會員Markdown圖片外部引用(使用)筆記
- Python學習筆記 - 下載圖片Python筆記
- vue點選下載圖片的實現Vue
- node實現批量修改圖片尺寸
- Java學習筆記(一)上傳圖片到七牛雲的詳細實現流程Java筆記
- 前端實現點選下載圖片前端
- Java爬蟲之批量下載LibreStock圖片(可輸入關鍵詞查詢下載)Java爬蟲REST
- Mac圖片批量處理工具Mac
- [速記] Mac 下視訊 / 圖片批量轉碼Mac
- 怎樣從天堂圖片網上批量下載高清圖片到電腦?
- 使用ABAP批量下載Markdown原始檔裡的圖片到本地
- 原生JS實現base64圖片下載-圖片儲存到本地JS
- Java爬蟲批量爬取圖片Java爬蟲
- 使用Python爬蟲實現自動下載圖片Python爬蟲
- 【Python】批量給圖片增加水印工具Python
- 圖片懶載入實現
- 巧用有道雲筆記做好自我管理筆記
- 圖片下載
- 教你一鍵下載微博相簿的所有圖片,自動批量採集微博相簿所有圖片
- 圖片懶載入js實現JS
- 一個實現批量抓取淘女郎寫真圖片的爬蟲爬蟲
- Python 下載圖片Python
- cordova圖片下載
- 70 行 python 程式碼實現桌布批量下載Python
- 魅族雲相簿批量下載方案
- 實現圖片懶載入的三種方式
- [譯] 原生實現圖片懶載入
- React如何實現圖片懶載入React
- 實現圖片懶載入(throttle, debounce)
- Notion for mac最新版下載[筆記工具]Mac筆記
- Android 載入網路圖片 以及實現圓角圖片效果Android
- 圖片下載框架概述框架
- QQ空間相簿批量下載【原圖】
- 滾動載入圖片(懶載入)實現原理
- 如何實現一個圖片載入框架框架
- 「Do.002」有道雲筆記--好用但不安全筆記