加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

我怎么能在python中使用wsdl url

发布时间:2020-12-20 13:10:36 所属栏目:Python 来源:网络整理
导读:我想从WSDL url中使用数据,我不知道如何在 python中做. 任何人都可以帮助我的例子 这里是WSDL链接供参考: http://43.242.214.173/cwplservice/cwplonline.svc?wsdl 这是我尝试过的代码片段. from suds.client import Clientfrom suds.xsd.doctor import Imp
我想从WSDL url中使用数据,我不知道如何在 python中做.

任何人都可以帮助我的例子

这里是WSDL链接供参考:
http://43.242.214.173/cwplservice/cwplonline.svc?wsdl

这是我尝试过的代码片段.

from suds.client import Client
from suds.xsd.doctor import Import,ImportDoctor

url = 'http://43.242.214.173/cwplservice/cwplonline.svc?wsdl' 
imp = Import('http://212.235.42.50/WebService/service.php?class=masterPricer',location='https://www.w3.org/2001/XMLSchema.xsd') 
imp.filter.add('http://www.w3.org/2001/XMLSchema')
client = Client(url,doctor=ImportDoctor(imp))
print client

当我运行代码时,我得到以下错误
suds.TypeNotFound:未找到类型:'(schema,http://www.w3.org/2001/XMLSchema,)’

解决方法

你看过PySimpleSOAP了吗?我已经使用过它,它非常适合进行SOAP调用和解析小型XML响应.对于非常大的XML消息响应,它已经崩溃了,最后使用xml.etree.ElemenTree编写了我自己的XML处理程序.

https://pypi.python.org/pypi/PySimpleSOAP/1.02b

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读