我一直在使用python zeep检查WSDL文档并生成相应的代码以使用wsdl文档中的服务和类型。
下面的代码是一个简短的例子。它部分有效。问题是:这些参数不是Web服务正在等待的内容
client = Client(wsdl='veda/wsdl/vedascore-apply-v2-0-6.wsdl')
client.service.submitEnquiry('Zeep', 'is cool')
为了找出我应该发送的内容并概述端点上可用的服务,我在终端中执行了以下命令:
python -mzeep 'veda/wsdl/vedascore-apply-v2-0-6.wsdl'
上面命令的结果是一个大文本文件,我将附加here。现在我已经对服务进行了概述,我想我应该创建一个正确的呼叫签名。我还浏览了官方文档,并设法执行以下代码:
client = Client(wsdl='veda/wsdl/vedascore-apply-v2-0-6.wsdl')
request_type = client.get_type('ns0:requestType')
client.service.submitEnquiry(request_type)
上面的代码甚至不接近最终解决方案。为了建立一个正确的呼叫,我必须了解我正在努力做的可用服务的概述。下图仅是说明的一部分。如果你能给我任何想法,我很乐意听你的。
温暖的问候。
Ronildo Braga Junior
答案 0 :(得分:0)
万一你遇到同样的问题,请看下面你应该如何制作这个电话
import matplotlib.pyplot as plt
import numpy as np
import mpld3
fig, ax = plt.subplots(subplot_kw=dict(axisbg='#EEEEEE'))
N = 10
# Animals Love x y
# 0 cat 5 0 0
# 1 dog 1 1 0
# 2 elephant 10 0 1
x = np.array([0, 1, 0])
y = np.array([0, 0, 1])
s = np.array([5, 1, 0]) * 1000 # make circle looks bigger
c = np.array(['red', 'green', 'blue'])
labels = ['cat', 'dog', 'elephant']
scatter = ax.scatter(x, y, c=c, s=s, alpha=0.3)
ax.grid(color='white', linestyle='solid')
ax.set_title("Scatter Plot (with tooltips!)", size=20)
tooltip = mpld3.plugins.PointLabelTooltip(scatter, labels=labels)
mpld3.plugins.connect(fig, tooltip)
mpld3.show()