kettle开发篇-Http client-Day22

本文介绍了如何使用HTTPclient通过GET请求获取网络上的XML数据,并详细阐述了应用实例,涉及从指定URL抓取XML内容,解析出ProductID、ProductName、SupplierID、CategoryID,最终将数据保存到Excel中。通过HTTPclient进行网络请求,结合数据解析工具处理XML文件,实现了数据的获取与整合。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:

昨天我们讲了一个有趣的控件,叫空操作,其实如果记不住就可以理解为,什么都不做(摆烂),今天我们来学习一个有趣的操作,叫做HTTP client。因为其属于新的一个分类-查询。查询是用来查询数据源里的数据并合并至主数据流中。

image.png

一、HTTP client

HTTP client是使用GET的方式提交请求,获取返回的页面内容。 image.png

HTTP client 其实就是通过HTTP 网络协议,访问对应URL地址,获取到需要的文件或者数据。

image.png

二、应用实例

从网络上获取xml,解析出ProductID、ProductName、SuppilerID、CategoryID,保存至Excel中

地址:http://services.odata.org/V3/Northwind.svc/Products/ image.png

最终转换包括自定义常量数据,用来保存url地址,HTTP client 用于获取xml文件,Get data from xml就是用来解析XML文件的、EXCEL输出用来输出最终的结果。 image.png 自定义常量数据用来设置URL地址常量,设置URL字段类型为string,然后输入确定的url地址,最终效果如下图所示。 image.png

HTTP client中选择第二种方式,选择字段的方式来获取URL,然后将结果保存至result中,因返回的是XML,因此还需要一个Get data from XML,我们从返回的XML数据可知,对应需要数据存储在perproties路径下,因此我们在设置数据循环读取路径到perproties即可。然后我们设置输出字段的名称、节点、结果类型等。最后设置EXCEL输出文件的位置

image.png image.png

image.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

他们叫我技术总监

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值