Python&;肥皂水。如何使用sud获取web服务的所有必需参数?

Python&;肥皂水。如何使用sud获取web服务的所有必需参数?,python,xml,wsdl,suds,Python,Xml,Wsdl,Suds,我想调用一个Web服务。它有四个参数。“param1”和“param2”没有minOccurs=“0”属性,因此这两个属性是必需的。“param3”和“param4”具有minOccurs=“0”属性,因此这两个属性是可选的。我的问题是如何通过sud获取此信息,或者我们可以通过XML解析器获取此信息 <xsd:element name="param1" type="xsd:string"/> <xsd:element name="param2" type="xsd:string

我想调用一个Web服务。它有四个参数。“param1”和“param2”没有minOccurs=“0”属性,因此这两个属性是必需的。“param3”和“param4”具有minOccurs=“0”属性,因此这两个属性是可选的。我的问题是如何通过sud获取此信息,或者我们可以通过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"/>

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

    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.