Python, SOAP 水,管理数组答案

标签 python arrays web-services soap suds


我正在使用 suds 库从网络服务中获取产品列表。

这是一个示例代码:

from suds.client import Client
url = 'WSDLURL'
client = Client(url)
result = client.service.Research('value')

结果包含:

(ArrayOfProducts){
   Product[] = 
      (Product){
         Id = 218
         Code = "C024"
         Name = "test2"
         Avaiable = True
         UrlDownload = None
         MetaData = 
            (ArrayOfMetaData){
               MetaData[] = 
                  (MetaData){
                     CoderepositoryISO = "16701"
                     Title = "1ST"
                  },
            }
      },
      (Product){
         Id = 219
         Code = "C025"
         Name = "test3"
         Avaiable = True
         UrlDownload = None
         MetaData = 
            (ArrayOfMetaData){
               MetaData[] = 
                  (MetaData){
                     CoderepositoryISO = "16702"
                     Title = "2ND"
                  },
            }
      },
...

有一种方法,在 python 或 suds 中,可以使用 for? (例如:Product.Id、Product.Code 等)

最佳答案

完美...感谢 J.F. Sebastian 我找到了正确的方法... 这是工作代码:

from suds.client import Client
url = 'wsdl'
client = Client(url)
html_out = ""
result = client.service.Research('a')
for p in result.Product:
   print p.Id
   print p.Name

关于Python, SOAP 水,管理数组答案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4459604/

相关文章:

python - 手动创建的snakemake通配符未使用/识别

python - Django viewflows - 定义 API 流

python - 如何在考虑元素中的 NaN 的情况下将一维数组转换为 n 维数组?

java - boolean allLess(int[]一,int[]二)方法

javascript - 如何获取与javascript数组中的谓词匹配的元素计数?

web-services - SOA - 贵公司首先实现的内部 Web 服务是什么?

Python 内部函数

Python有趣的数组索引

Java Socket Server——重定向到Web应用程序(Web服务)

ajax - jQuery AJAX 响应始终不返回任何内容