公司的项目,需要访问WSDL定义的webservice服务.刚开始很蒙蔽,因为没有接触过java相关的开发,以为很复杂,其实不然.
废话不多说,直接上代码:
# 需要安装zeep
from requests import Session
from zeep import Client
from zeep.transports import Transport
# 这里省略了一段代码
session = Session() # 这里是因为url是https,不然不需要transport
session.verify = False
transport = Transport(session=session)
url = ‘.....‘
client = Client(url, transport=transport)
result = client.service.nciicCheck(....) # nciicCheck就是要调用的服务
print(result)
想详细了解的看下文档:
http://docs.python-zeep.org/en/master/index.html