`
JerryWang_SAP
  • 浏览: 1025382 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

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

阅读更多

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的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

 
 
0
0
分享到:
评论

相关推荐

    abap程序批量下载

    ABAP程序批量下载工具(原名:Mass download version 1.5.0)是一款专为SAP开发人员设计的实用工具,旨在帮助用户批量下载ABAP环境中的各种对象,如程序、函数、数据字典定义等至展示服务器上。该版本支持递归搜索...

    批量下载abap程序-改造版

    批量下载abap程序-改造版

    批量下载BOM到EXCEL-ABAP代码

    标题“批量下载BOM到EXCEL-ABAP代码”表明该代码的主要功能是使用ABAP语言将物料清单(BOM)批量下载到EXCEL表格中。 描述分析 描述“批量下载BOM到EXCEL-ABAP代码”与标题相同,表明该代码的主要功能是批量下载...

    ABAP程序下载工具 1.4.4

    ABAP程序下载工具1.4.4是一款专为SAP系统设计的应用,它允许用户方便地批量下载ABAP源代码程序。在SAP系统中,ABAP(Advanced Business Application Programming)是主要的编程语言,用于开发和定制企业级业务应用...

    ABAP批量打印程序

    本篇将深入解析一个ABAP批量打印程序,通过分析其结构与功能,帮助理解如何在SAP环境中实现自动化打印。 #### 核心代码解析 1. **智能表单调用**: `CALLFUNCTION 'SSF_FUNCTION_MODULE_NAME' EXPORTING formname='...

    ABAP批量创建元素程序

    在SAP系统中,ABAP(Advanced Business Application Programming)是一种编程语言,用于开发和定制企业级应用程序。在本例中,我们关注的是批量创建元素(数据元素)的程序,这通常是在进行数据模型设计或者系统配置...

    SAP ABAP 代码备份下载到本地程序代码

    SAP ABAP 代码备份下载到本地程序代码

    批量冲销生产订单报工,ABAP程序

    在ABAP编程中,`TABLES`语句用于声明使用到的SAP标准表,例如在这里声明了`AFRU`表,它是生产订单报工的主要数据源。同时,定义了一些自定义的数据类型和结构,如`TY_AFRU`和`IT_AFRU`,它们分别代表单个报工记录的...

    ABAP url下载文件

    根据提供的文件信息,本文将详细解释 ABAP 中通过 URL 下载文件的相关知识点,包括 ABAP 程序中实现此功能的基本步骤和技术要点。 ### ABAP URL 文件下载概述 ABAP(Advanced Business Application Programming)...

    ABAP 外部链接下载文件

    根据给定文件的信息,本文将围绕“ABAP外部链接下载文件”的主题展开,详细解析如何在SAP ABAP环境中利用URL实现文件下载的功能,并对代码片段进行深入分析。 ### 核心知识点概述 1. **ABAP环境中的HTTP客户端操作...

    ABAP BP-批量创建供应商采购视图.txt

    ABAP BP-批量创建供应商采购视图,采用方法类的形式批量创建BP中供应商的采购视图,程序可直接修改参数后调用

    下载ABAP程序源代码的程序.pdf

    下载ABAP程序源代码的程序是指从SAP R/3系统中下载ABAP程序的源代码,用于学习、研究或二次开发等目的。下载ABAP程序源代码的程序需要具备一定的ABAP编程基础知识和SAP R/3系统操作经验。 在SAP R/3系统中,ABAP...

    SAP ABAP 1.4.4代码下载

    在SAP ABAP 1.4.4版本的代码下载中,我们可以深入探讨这个版本的特性和功能。 首先,SAP ABAP不仅是一种编程语言,还是一个完整的开发环境,它包含了编写、测试和调试代码的所有工具。在1.4.4这样的版本中,通常会...

    ABAP从FTP下载文件并解析到内表移动文件位置.zip

    在ABAP(Advanced Business Application Programming)环境中,处理文件操作,如从FTP服务器下载文件、解析ZIP文件、将数据存储到内表以及管理文件系统中的文件移动,是常见的任务。本篇将详细介绍如何实现这些功能...

    ABAP-数据类型学习笔记

    ABAP-数据类型学习笔记

    ABAP 代码下载备份 1.5.1

    ABAP 代码下载备份 1.5.1

    ABAP function使用笔记

    ### ABAP Function 使用笔记 #### 1. CONVERSION_EXIT_ALPHA_INPUT **功能描述:** 此函数模块用于将字母数字类型的输入转换为纯文本格式。它主要用于处理非数值型数据对象的转换。 **输入参数:** - `input`: ...

    ABAP自开发程序下载源码

    ABAP自开发程序下载源码

    SAP ABAP开发快捷键

    SAP ABAP开发是一种功能强大且灵活的编程语言,用于开发SAP系统中的业务逻辑。然而,在ABAP开发过程中,效率是一个非常重要的因素。为了提高开发效率,熟悉ABAP开发快捷键是非常必要的。在本文中,我们将详细介绍SAP...

Global site tag (gtag.js) - Google Analytics