WSDL ファイルを使用する単純な SOAP クライアントを Python で作成しようとしています。私は pysimplesoap と SUDS を試しましたが、これらは両方ともさまざまな理由で失敗します。
from pysimplesoap.client import SoapClient
wsdl = "http://www.onvif.org/onvif/ver10/device/wsdl/devicemgmt.wsdl"
client = SoapClient(wsdl=wsdl)
print client
pysimplesoap クライアントが失敗するAttributeError: Tag not found: service (No elements found)
from SOAPpy import WSDL
wsdlFile = "http://www.onvif.org/onvif/ver10/device/wsdl/devicemgmt.wsdl"
server = WSDL.Proxy(wsdlFile)
SOAPpy クライアントはIndexError: list index out of range
例外をスローします。
私はSOAPの初心者なので、どこかで非常に基本的なエラーを犯したと推測しています。