使用ABAP批量下載有道雲筆記中的圖片

Jerry喜歡用有道雲筆記這款軟件作本身的知識管理和知識體系的構建。git

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

好比這個筆記:http://note.youdao.com/noteshare?id=62840e43da1f6b71cdbedb3b7723f7fa瀏覽器

打開以後是這樣的:ui

咱們須要研究如何知道一個有道雲分享筆記裏究竟包含了哪些圖片。url

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

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

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

從上圖不難發現整個筆記包含的圖片文件,其地址包含在HTML源代碼的src開頭的img標籤頁的src屬性裏。因此只須要用一個循環,遍歷這些img標籤,下載src裏指向的圖片便可。it

最後就是寫代碼實現上述功能了。寫好的ABAP程序以下。ast

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

稍等片刻,全部的圖片就被ABAP程序自動下載到本地指定文件夾了。節省了程序猿大量寶貴的時間。

這個SAP ABAP程序的完整代碼在個人github裏:

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

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

相關文章
相關標籤/搜索