Python&泡沫。如何使用suds获取Web服务的所有必需参数?

时间:2015-11-25 06:33:35

标签: python xml wsdl suds

我想调用web服务。它有四个参数。 “param1”和“param2”没有属性minOccurs =“0”,所以这两个是必需的。“param3”和“param4”具有属性minOccurs =“0”,所以这两个是可选的。我是问题是如何通过suds获取此信息,或者我们是否可以通过XML解析器获取此信息?

<xsd:element name="param1" type="xsd:string"/>
<xsd:element name="param2" type="xsd:string"/>
<xsd:element name="param3" minOccurs="0" type="xsd:string"/>
<xsd:element name="param4" minOccurs="0" type="xsd:string"/>

1 个答案:

答案 0 :(得分:0)

我知道您需要参数和函数的详细信息。可以使用以下代码

来实现
    url = YOUR WDSL URL
    user = 'admin'
    pw = 'admin'
    t = HttpAuthenticated(username=user, password=pw)
    client = Client(url, transport=t)

    print client #This will print detail about WSDL i.e. function names, argment, argument types, etc.