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的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:
相关推荐
ABAP程序批量下载工具(原名:Mass download version 1.5.0)是一款专为SAP开发人员设计的实用工具,旨在帮助用户批量下载ABAP环境中的各种对象,如程序、函数、数据字典定义等至展示服务器上。该版本支持递归搜索...
批量下载abap程序-改造版
标题“批量下载BOM到EXCEL-ABAP代码”表明该代码的主要功能是使用ABAP语言将物料清单(BOM)批量下载到EXCEL表格中。 描述分析 描述“批量下载BOM到EXCEL-ABAP代码”与标题相同,表明该代码的主要功能是批量下载...
在SAP系统中,ABAP(Advanced Business Application Programming)是一种编程语言,用于开发和定制企业级应用程序。在本例中,我们关注的是批量创建元素(数据元素)的程序,这通常是在进行数据模型设计或者系统配置...
ABAP程序下载工具1.4.4是一款专为SAP系统设计的应用,它允许用户方便地批量下载ABAP源代码程序。在SAP系统中,ABAP(Advanced Business Application Programming)是主要的编程语言,用于开发和定制企业级业务应用...
本篇将深入解析一个ABAP批量打印程序,通过分析其结构与功能,帮助理解如何在SAP环境中实现自动化打印。 #### 核心代码解析 1. **智能表单调用**: `CALLFUNCTION 'SSF_FUNCTION_MODULE_NAME' EXPORTING formname='...
SAP ABAP 代码备份下载到本地程序代码
根据提供的文件信息,本文将详细解释 ABAP 中通过 URL 下载文件的相关知识点,包括 ABAP 程序中实现此功能的基本步骤和技术要点。 ### ABAP URL 文件下载概述 ABAP(Advanced Business Application Programming)...
在ABAP编程中,`TABLES`语句用于声明使用到的SAP标准表,例如在这里声明了`AFRU`表,它是生产订单报工的主要数据源。同时,定义了一些自定义的数据类型和结构,如`TY_AFRU`和`IT_AFRU`,它们分别代表单个报工记录的...
根据给定文件的信息,本文将围绕“ABAP外部链接下载文件”的主题展开,详细解析如何在SAP ABAP环境中利用URL实现文件下载的功能,并对代码片段进行深入分析。 ### 核心知识点概述 1. **ABAP环境中的HTTP客户端操作...
ABAP自开发程序下载源码
ABAP BP-批量创建供应商采购视图,采用方法类的形式批量创建BP中供应商的采购视图,程序可直接修改参数后调用
下载ABAP程序源代码的程序是指从SAP R/3系统中下载ABAP程序的源代码,用于学习、研究或二次开发等目的。下载ABAP程序源代码的程序需要具备一定的ABAP编程基础知识和SAP R/3系统操作经验。 在SAP R/3系统中,ABAP...
在ABAP(Advanced Business Application Programming)环境中,处理文件操作,如从FTP服务器下载文件、解析ZIP文件、将数据存储到内表以及管理文件系统中的文件移动,是常见的任务。本篇将详细介绍如何实现这些功能...
ABAP(Advanced Business Application Programming)是SAP公司开发的一种编程语言,主要用于开发SAP系统中的业务应用程序。这个“ABAP中文帮助文档”包含了对ABAP基础、报表编写以及事务处理的详细指南,对于学习和...
在SAP ABAP 1.4.4版本的代码下载中,我们可以深入探讨这个版本的特性和功能。 首先,SAP ABAP不仅是一种编程语言,还是一个完整的开发环境,它包含了编写、测试和调试代码的所有工具。在1.4.4这样的版本中,通常会...
ABAP-数据类型学习笔记
ABAP 代码下载备份 1.5.1
2. 编写ABAP/4报表:这一部分详细讲解如何使用ABAP编写报表程序,涵盖了从数据检索、数据处理到报表输出的全过程,帮助程序员了解如何利用ABAP处理业务数据。 3. 编写ABAP/4事务:在此部分,读者将学习如何创建和...
### ABAP Function 使用笔记 #### 1. CONVERSION_EXIT_ALPHA_INPUT **功能描述:** 此函数模块用于将字母数字类型的输入转换为纯文本格式。它主要用于处理非数值型数据对象的转换。 **输入参数:** - `input`: ...