WSDL в SOAPpy
Пытаюсь соорудить простенький SOAP-клиент через SOAPpy. При указании wsdl в виде урла получаю ошибку парсинга:
А если тот же самый урл скачать wget'ом в файл и подсунуть его в SOAPpy.WSDL.Proxy(), то всё нормально парсится и работает. Но хочется использовать wsdl непосредственно с веб-сайта, на случай, если там что поменяется со временем.
Что я делаю не так?
Traceback (most recent call last): File "skybox_api.py", line 19, inserver = SOAPpy.WSDL.Proxy(SKYBOX_SESSION_WSDL) File "/usr/lib/pymodules/python2.7/SOAPpy/WSDL.py", line 67, in __init__ self.wsdl = reader.loadFromString(str(wsdlsource)) File "/usr/lib/pymodules/python2.7/SOAPpy/wstools/WSDLTools.py", line 47, in loadFromString return self.loadFromStream(StringIO(data)) File "/usr/lib/pymodules/python2.7/SOAPpy/wstools/WSDLTools.py", line 28, in loadFromStream document = DOM.loadDocument(stream) File "/usr/lib/pymodules/python2.7/SOAPpy/wstools/Utility.py", line 602, in loadDocument return xml.dom.minidom.parse(data) File "/usr/lib/python2.7/xml/dom/minidom.py", line 1920, in parse return expatbuilder.parse(file) File "/usr/lib/python2.7/xml/dom/expatbuilder.py", line 928, in parse result = builder.parseFile(file) File "/usr/lib/python2.7/xml/dom/expatbuilder.py", line 207, in parseFile parser.Parse(buffer, 0) xml.parsers.expat.ExpatError: not well-formed (invalid token): line 1, column 6
А если тот же самый урл скачать wget'ом в файл и подсунуть его в SOAPpy.WSDL.Proxy(), то всё нормально парсится и работает. Но хочется использовать wsdl непосредственно с веб-сайта, на случай, если там что поменяется со временем.
Что я делаю не так?
