Jerry喜欢用有道云笔记这款软件做自己的知识管理和知识体系的构建。

当您看到一篇好的有道云笔记分享时,可能会想将其精美的图片下载到本地。作为程序猿,我们不会去手动一张张下载。写个程序帮我们自动下载吧。

比如这个笔记:note.youdao.com/noteshare?i…

打开之后是这样的:

我们需要研究如何知道一个有道云分享笔记里究竟包含了哪些图片。

我们可以使用有道云笔记提供的这个Restful API:note.youdao.com/yws/public/…<note_guid>?keyfrom=public

我们把一个分享笔记的guid传入上述的url,执行一个http调用看看结果。例如我文章开头的例子,那个分享笔记的guid是62840e43da1f6b71cdbedb3b7723f7fa,那么完整的Restful API链接为:note.youdao.com/yws/public/…

输入Chrome浏览器敲回车,看看这个Restful API返回的内容:

从上图不难发现整个笔记包含的图片文件,其地址包含在HTML源代码的src开头的img标签页的src属性里。所以只需要用一个循环,遍历这些img标签,下载src里指向的图片即可。

最后就是写代码实现上述功能了。写好的ABAP程序如下。

输入有道云分享笔记的GUID和本地存储文件夹名称,执行。

稍等片刻,所有的图片就被ABAP程序自动下载到本地指定文件夹了。节省了程序猿大量宝贵的时间。

这个SAP ABAP程序的完整代码在我的github里:

github.com/i042416/Kno…

要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

使用ABAP批量下载有道云笔记中的图片相关推荐

  1. 一个ABAP程序,能够批量下载有道云笔记里包含的图片

    很多朋友反映源码不全,我已经把所有源码上传到我的 github 上了. 源代码: REPORT zactivate.PARAMETERS: purl TYPE char32 OBLIGATORY LO ...

  2. 有道云笔记中markdown插入本地图片(绝对路径)后无法显示图片问题

    有道云笔记中markdown插入本地图片(绝对路径)后无法显示图片问题解决 环境: win10系统 有道云笔记 markdown bmp格式截图文件 在查看graphframe的jar包结构时,记录下 ...

  3. 有道云笔记中使用Markdown

    之前想要在有道云笔记中插入公式,不知道可以使用Markdown.就用最笨的方法:在office Word中写好公式,然后截图复制在有道云笔记文档的对应位置,刚开始效果上也还可以接受:不过当我想要输入特 ...

  4. 【Python】批量导出word文档中的图片、嵌入式文件

    Python 批量导出word文档中的图片.嵌入式文件 需求 学生试卷中的题目有要提交截图的,也有要提交文件的,为了方便学生考试,允许单独交或者嵌入Word中提交,那么事后如何整理学生的答案?单独提交 ...

  5. 有道云笔记MarkDown插入图片

    有道云笔记MarkDown插入图片 </h1><div class="clear"></div><div class="post ...

  6. 有道笔记手机搜索_有道云笔记手机版下载-有道云笔记 安卓版v7.0.2.2-PC6安卓网...

    有道云笔记手机版,有道云笔记专为移动用户打造的终端.有道云笔记手机版为用户提供便捷的记事功能,结合云协作.云存储以及强大的同步工具,让其适用于企业用户.个人用户等各个方面的人员 最新动态 有道云笔记上 ...

  7. python如何批量下载邮箱全部附件_Outlook附件下载:如何批量下载整个文件夹中所有邮件的所有附件?...

    系统:Windows10家庭版(电脑原装) 软件:Office 365家庭版(Outlook2016) *** 因为隐私原因删除电子邮件地址 *** (exchange) ;   *** 因为隐私原因 ...

  8. 解决有道云笔记中Markdown语法中代码块字体太小的问题

    进入你的有道云笔记目录下,到ynote-desktop\resources\build\mdEditor 打开index-53cf6a6ed5.js 文件,并查找:font-size: 80% (这是 ...

  9. 利用MySQL语句批量替换指定wordpress文章中的图片路径

    天花了很多时间将SAE服务器中的图片下载到本地,然后删掉,但是有一个问题就是,所有文章中的图片路径还是以前的,没有根据域名来.导致下午某些时间段图片都是无法显示的,后来想到用MySQL直接批量替换,执 ...

最新文章

  1. 【转载】在Linux CentOS中安装VSCode用于C++学习,亲测可用
  2. python pil保存图片_python爬取百度图片并保存到本地
  3. 我们究竟还要学习哪些Android知识?满满干货指导
  4. SNF开发平台WinForm-平板拍照及扫描二维码功能
  5. NIOS2按键中断与ISR写法
  6. Android异步载入AsyncTask具体解释
  7. 痕迹清理 - Windows
  8. 跨实例查询 mysql_SQL语句怎么搞定跨实例查询?
  9. Vue解决跨域问题方案
  10. Visual Studio 番茄助手 安装问题
  11. namespace什么意思
  12. OSPF学习小结与实验
  13. java网课|Map线程
  14. 自动化测试之selenium介绍
  15. 用java实现生成12位的随机纯数字且首位不能为0
  16. vivado各版本的区别
  17. 【访问本地项目,localhosthost可以,本地ip不可以】
  18. vue-cli脚本架安装出错处理
  19. 不要以你的现状来判断你的未来
  20. 新版Edge 浏览器的禁用扩展提示

热门文章

  1. Java版 设计一个程序, 输入三位数a, 分别输出个,十,百位
  2. 防火墙(NGFW)与UTM本质上的区别
  3. 逆波兰式是什么(以及dc计算器如何使用)
  4. STM32H747 / STM32H745 简单测试
  5. 快速文件扫描王用户协议
  6. kubeadm部署kubernetes
  7. iOS 视频录制流程解析
  8. [绍棠] iOS视频播放AVPlayer的视频内容拉伸设置
  9. OpenLayers之多源数据加载七:矢量地图
  10. 蚂蚁金服Java岗内推,quartz定时器的处理