Jerry喜歡用有道雲筆記這款軟體做自己的知識管理和知識體系的構建。 ![](http://upl
Jerry喜歡用有道雲筆記這款軟體做自己的知識管理和知識體系的構建。
當您看到一篇好的有道雲筆記分享時,可能會想將其精美的圖片下載到本地。作為程式猿,我們不會去手動一張張下載。寫個程式幫我們自動下載吧。
比如這個筆記:http://note.youdao.com/noteshare?id=62840e43da1f6b71cdbedb3b7723f7fa
開啟之後是這樣的:
我們需要研究如何知道一個有道雲分享筆記裡究竟包含了哪些圖片。
我們可以使用有道雲筆記提供的這個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返回的內容:
從上圖不難發現整個筆記包含的圖片檔案,其地址包含在HTML原始碼的src開頭的img標籤頁的src屬性裡。所以只需要用一個迴圈,遍歷這些img標籤,下載src裡指向的圖片即可。
最後就是寫程式碼實現上述功能了。寫好的ABAP程式如下。
輸入有道雲分享筆記的GUID和本地儲存資料夾名稱,執行。
稍等片刻,所有的圖片就被ABAP程式自動下載到本地指定檔案夾了。節省了程式猿大量寶貴的時間。
這個SAP ABAP程式的完整程式碼在我的github裡:
https://github.com/i042416/KnowlegeRepository/tree/master/ABAP/youdao_note_download
要獲取更多Jerry的原創技術文章,請關注公眾號"汪子熙"或者掃描下面二維碼: