收集SOAP响应数据的最简单方法

时间:2018-03-16 19:27:46

标签: java python soap

美好的一天,

有一个SOAP接口可以返回我需要的数据。请求将初始参数传递给服务器,并返回数据集。我需要收集数百个具有不同参数的数据集,将它们存储在一个数组中然后迭代它。这个过程可能需要每隔几周重复一次。

我发现SoapUI可以逐个检索数据集,但这意味着需要进行大量的手工操作。根据我的经验,SoapUI每30分钟左右冻结一次,特别是涉及大型数据集时。我花了几天时间通过SoapUI检索数据,将响应复制到数组中,然后使用Javascript迭代它 - 但这种方法似乎非常低效。

在此之前我从未使用过SOAP - 所以大多数在线教程都飞过我的脑海。 SoapUI快速简便,但似乎不适合自动检索大量数据。我对编程语言没有太大的偏好 - 对我来说,最简单的实现方法都是不错的。如果响应来自一个简单的字符串格式的XML,我会非常高兴 - 然后可以使用正则表达式进行解析,我知道如何做到这一点。我有一些java和python的经验,如果这有帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

您可能需要查看一下Python SOAP客户端Zeep

您可以像字典一样访问您将获得的响应对象,您可以执行回复[' key']等操作。您还可以将zeep对象序列化为本机python数据结构。