i'm new to Zeep and SOAP.
I'm using Zeep 4.1.0 and trying to log in the service but everytime i run the piece of code below i get the following error (before requesting the service itself):
zeep.exceptions.LookupError: No type 'any' in namespace https://soap.flexmail.eu/3.0.0/flexmail.wsdl.
from zeep import Client, Settings
from requests import Session
from requests.auth import HTTPBasicAuth
from zeep.transports import Transport
wsdl = "https://soap.flexmail.eu/3.0.0/flexmail.wsdl"
session = Session()
settings = Settings(strict=False, xml_huge_tree=True)
session.auth = HTTPBasicAuth(***, '***')
client = Client(wsdl, settings=settings, transport=Transport(session=session))
client.service.CreateCampaign()
I tried many things but nothing work here.
Could you please help?
thx a lot
Below is the full error
`Traceback (most recent call last):
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\schema.py", line 527, in _get_component
return items[qname]
KeyError: <lxml.etree.QName object at 0x000002377ECC9760>
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\schema.py", line 437, in _resolve_dict
new = obj.resolve()
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\types\complex.py", line 380, in resolve
self._element = self._element.resolve()
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\elements\indicators.py", line 222, in resolve
self[i] = elm.resolve()
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\elements\element.py", line 306, in resolve
self.resolve_type()
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\elements\element.py", line 303, in resolve_type
self.type = self.type.resolve()
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\types\unresolved.py", line 37, in resolve
return retval.resolve()
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\types\complex.py", line 380, in resolve
self._element = self._element.resolve()
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\elements\indicators.py", line 222, in resolve
self[i] = elm.resolve()
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\elements\element.py", line 306, in resolve
self.resolve_type()
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\elements\element.py", line 303, in resolve_type
self.type = self.type.resolve()
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\types\unresolved.py", line 37, in resolve
return retval.resolve()
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\types\complex.py", line 364, in resolve
value = attribute.resolve()
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\elements\references.py", line 38, in resolve
return attrib.resolve()
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\elements\attribute.py", line 55, in resolve
retval.array_type = self.array_type.resolve()
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\types\unresolved.py", line 36, in resolve
retval = self.schema.get_type(self.qname)
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\schema.py", line 138, in get_type
return self._get_instance(qname, "get_type", "type")
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\schema.py", line 236, in _get_instance
raise last_exception
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\schema.py", line 231, in _get_instance
return method(qname)
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\schema.py", line 501, in get_type
return self._get_component(qname, self._types, "type")
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\schema.py", line 544, in _get_component
location=self._location,
zeep.exceptions.LookupError: No type 'any' in namespace https://soap.flexmail.eu/3.0.0/flexmail.wsdl.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\geoffroy.yao\PycharmProjects\AXAFlexmail\TestZeep.py", line 12, in
client = Client(wsdl, settings=settings, transport=Transport(session=session))
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\client.py", line 73, in init
self.wsdl = Document(wsdl, self.transport, settings=self.settings)
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\wsdl\wsdl.py", line 92, in init
self.load(location)
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\wsdl\wsdl.py", line 97, in load
root_definitions = Definition(self, document, self.location)
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\wsdl\wsdl.py", line 193, in init
self._load(doc)
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\wsdl\wsdl.py", line 198, in _load
self.parse_types(doc)
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\wsdl\wsdl.py", line 330, in parse_types
self.types.add_documents(schema_nodes, self.location)
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\schema.py", line 115, in add_documents
document.resolve()
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\schema.py", line 458, in resolve
_resolve_dict(self._types)
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\schema.py", line 450, in _resolve_dict
"parent": obj.qname,
zeep.exceptions.LookupError: Unable to resolve type {https://soap.flexmail.eu/3.0.0/flexmail.wsdl}any in https://soap.flexmail.eu/3.0.0/flexmail.wsdl. (via {https://soap.flexmail.eu/3.0.0/flexmail.wsdl}CreateSegmentReq)
`
Hello,
i'm new to Zeep and SOAP. I'm using Zeep 4.1.0 and trying to log in the service but everytime i run the piece of code below i get the following error (before requesting the service itself): zeep.exceptions.LookupError: No type 'any' in namespace https://soap.flexmail.eu/3.0.0/flexmail.wsdl.
I tried many things but nothing work here. Could you please help?
thx a lot
Below is the full error
`Traceback (most recent call last): File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\schema.py", line 527, in _get_component return items[qname] KeyError: <lxml.etree.QName object at 0x000002377ECC9760>
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\schema.py", line 437, in _resolve_dict new = obj.resolve() File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\types\complex.py", line 380, in resolve self._element = self._element.resolve() File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\elements\indicators.py", line 222, in resolve self[i] = elm.resolve() File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\elements\element.py", line 306, in resolve self.resolve_type() File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\elements\element.py", line 303, in resolve_type self.type = self.type.resolve() File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\types\unresolved.py", line 37, in resolve return retval.resolve() File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\types\complex.py", line 380, in resolve self._element = self._element.resolve() File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\elements\indicators.py", line 222, in resolve self[i] = elm.resolve() File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\elements\element.py", line 306, in resolve self.resolve_type() File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\elements\element.py", line 303, in resolve_type self.type = self.type.resolve() File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\types\unresolved.py", line 37, in resolve return retval.resolve() File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\types\complex.py", line 364, in resolve value = attribute.resolve() File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\elements\references.py", line 38, in resolve return attrib.resolve() File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\elements\attribute.py", line 55, in resolve retval.array_type = self.array_type.resolve() File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\types\unresolved.py", line 36, in resolve retval = self.schema.get_type(self.qname) File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\schema.py", line 138, in get_type return self._get_instance(qname, "get_type", "type") File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\schema.py", line 236, in _get_instance raise last_exception File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\schema.py", line 231, in _get_instance return method(qname) File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\schema.py", line 501, in get_type return self._get_component(qname, self._types, "type") File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\schema.py", line 544, in _get_component location=self._location, zeep.exceptions.LookupError: No type 'any' in namespace https://soap.flexmail.eu/3.0.0/flexmail.wsdl. During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "C:\Users\geoffroy.yao\PycharmProjects\AXAFlexmail\TestZeep.py", line 12, in
client = Client(wsdl, settings=settings, transport=Transport(session=session))
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\client.py", line 73, in init
self.wsdl = Document(wsdl, self.transport, settings=self.settings)
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\wsdl\wsdl.py", line 92, in init
self.load(location)
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\wsdl\wsdl.py", line 97, in load
root_definitions = Definition(self, document, self.location)
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\wsdl\wsdl.py", line 193, in init
self._load(doc)
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\wsdl\wsdl.py", line 198, in _load
self.parse_types(doc)
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\wsdl\wsdl.py", line 330, in parse_types
self.types.add_documents(schema_nodes, self.location)
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\schema.py", line 115, in add_documents
document.resolve()
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\schema.py", line 458, in resolve
_resolve_dict(self._types)
File "C:\app\Continuum\anaconda3\lib\site-packages\zeep\xsd\schema.py", line 450, in _resolve_dict
"parent": obj.qname,
zeep.exceptions.LookupError: Unable to resolve type {https://soap.flexmail.eu/3.0.0/flexmail.wsdl}any in https://soap.flexmail.eu/3.0.0/flexmail.wsdl. (via {https://soap.flexmail.eu/3.0.0/flexmail.wsdl}CreateSegmentReq)
`