我正在尝试使用zeep库发送传递多个id的查询。我尝试了发布here的解决方案,但无法使其工作。你知道吗
如果我循环使用格式化为字典的单个搜索词,我可以让它正常工作:
option = {'stationID': '1:123456' }
data = client.service.getStationStatus(option)
然而,API还支持一个列表这样的索引,(stationIDs
)作为数组给出。我的问题是,当标识符都相同时,如何生成这个数组。我试过很多嵌套字典列表和列表字典的变体。我还尝试了使用client.get_type()
然后附加到这些选项的方法。同样,这适用于单个ID,但我无法启动数组。它只返回第一个值。你知道吗
所需的SOAP,根据记录的示例:
<stationIDs>
<stationID>1:41613</stationID>
<stationID>1:39183</stationID>
<stationID>2:59173</stationID>
<stationID>4:39143</stationID>
</stationIDs>
我的一个尝试:
options = {'stationIDs' :
[{'stationID': '1:812581' },
{'stationID': '1:1762561'},
{'stationID': '1:114123' },
{'stationID': '1:1762571'} ]
}
有人能指出哪种可能的格式是正确的吗?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐