1. 程式人生 > >Jerry喜歡用有道雲筆記這款軟體做自己的知識管理和知識體系的構建。 ![](http://upl

Jerry喜歡用有道雲筆記這款軟體做自己的知識管理和知識體系的構建。 ![](http://upl

Jerry喜歡用有道雲筆記這款軟體做自己的知識管理和知識體系的構建。

Jerry喜歡用有道雲筆記這款軟體做自己的知識管理和知識體系的構建。  ![](http://upl

當您看到一篇好的有道雲筆記分享時,可能會想將其精美的圖片下載到本地。作為程式猿,我們不會去手動一張張下載。寫個程式幫我們自動下載吧。

比如這個筆記:http://note.youdao.com/noteshare?id=62840e43da1f6b71cdbedb3b7723f7fa

開啟之後是這樣的:

Jerry喜歡用有道雲筆記這款軟體做自己的知識管理和知識體系的構建。  ![](http://upl

我們需要研究如何知道一個有道雲分享筆記裡究竟包含了哪些圖片。

我們可以使用有道雲筆記提供的這個Restful API:http://note.youdao.com/yws/public/note/<note_guid>?keyfrom=public

我們把一個分享筆記的guid傳入上述的url,執行一個http呼叫看看結果。例如我文章開頭的例子,那個分享筆記的guid是62840e43da1f6b71cdbedb3b7723f7fa,那麼完整的Restful API連結為:http://note.youdao.com/yws/public/note/62840e43da1f6b71cdbedb3b7723f7fa?keyfrom=public

輸入Chrome瀏覽器敲回車,看看這個Restful API返回的內容:

Jerry喜歡用有道雲筆記這款軟體做自己的知識管理和知識體系的構建。  ![](http://upl

從上圖不難發現整個筆記包含的圖片檔案,其地址包含在HTML原始碼的src開頭的img標籤頁的src屬性裡。所以只需要用一個迴圈,遍歷這些img標籤,下載src裡指向的圖片即可。

最後就是寫程式碼實現上述功能了。寫好的ABAP程式如下。

輸入有道雲分享筆記的GUID和本地儲存資料夾名稱,執行。

Jerry喜歡用有道雲筆記這款軟體做自己的知識管理和知識體系的構建。  ![](http://upl

稍等片刻,所有的圖片就被ABAP程式自動下載到本地指定檔案夾了。節省了程式猿大量寶貴的時間。

Jerry喜歡用有道雲筆記這款軟體做自己的知識管理和知識體系的構建。  ![](http://upl

這個SAP ABAP程式的完整程式碼在我的github裡:

https://github.com/i042416/KnowlegeRepository/tree/master/ABAP/youdao_note_download

要獲取更多Jerry的原創技術文章,請關注公眾號"汪子熙"或者掃描下面二維碼:

Jerry喜歡用有道雲筆記這款軟體做自己的知識管理和知識體系的構建。  ![](http://upl

Jerry喜歡用有道雲筆記這款軟體做自己的知識管理和知識體系的構建。  ![](http://upl