Articles of espuma de

Cómo obtener XML sin analizar de una respuesta de espuma y el mejor campo de modelo de django para usar para el almacenamiento

Estoy usando suds para solicitar datos de un tercero usando un wsdl. Solo estoy guardando algunos de los datos devueltos por ahora, pero estoy pagando por los datos que recibo, así que me gustaría guardarlos todos. Decidí que la mejor manera de guardar estos datos es capturar la respuesta xml sin procesar en un campo […]

Análisis de Suds SOAP tipo de datos complejos en dict de Python

Tengo algunos datos provenientes de una API de SOAP utiliza Suds que necesito analizar en mi script de Python . Antes de salir y escribir un analizador (hay algo más que esto que hacer): 1) ¿Alguien reconoce lo que es esto? Es el tipo de datos de objeto complejo estándar tal como lo devuelve Suds […]

¿Error al conectar a wsdl?

Hago : base64string = base64.encodestring(‘%s:%s’ % (userid, passwd)).replace(‘\n’, ”) authenticationHeader = { “Authorization” : “Basic %s” % base64string, “Accept-Encoding” :”gzip,deflate”, “Content-Length” :”1086″, “Host” :”uslugaterytws1test.stat.gov.pl”, “Connection” :”Keep-Alive”, } client = Client(url=wsdl_url, headers=authenticationHeader) security = Security() token = UsernameToken(userid, passwd) token.setnonce(‘MyNonceString…’) token.setcreated(datetime.now()) security.tokens.append(token) client.set_options(wsse=security) result = client.service.CzyZalogowany() print result cliente devuelve 58 métodos. Pero cuando quiero usar […]

Python / Suds: Tipo no encontrado: ‘xs: complexType’

Tengo el siguiente script de prueba de Python simple que utiliza Suds para llamar a un servicio web SOAP (el servicio está escrito en ASP.net): from suds.client import Client url = ‘http://someURL.asmx?WSDL’ client = Client( url ) result = client.service.GetPackageDetails( “MyPackage” ) print result Cuando ejecuto este script de prueba, aparece el siguiente error (se […]

Serialización de un objeto de espuma en python

Ok, estoy trabajando para mejorar con python, así que no estoy seguro de que esta sea la manera correcta de comenzar con lo que estoy haciendo para comenzar, pero aquí está mi problema actual … Necesito obtener algo de información a través de un método SOAP, y solo usar parte de la información ahora, pero […]

Python SOAP Client: ¿utiliza SUDS o algo más?

Actualmente estoy buscando la implementación de un cliente que use una extensa API de administración de SOAP existente. Busqué en diferentes implementaciones de SOAP como pysimplesoap y SUDS . Mientras que el primero tuvo problemas al analizar el WSDL debido a demasiadas recursiones, la espuma funcionó bien (pero lenta) y me gusta mucho el módulo. […]

Suds ignorando la configuración de proxy

Estoy tratando de usar el kit de herramientas salesforce-python para realizar llamadas de servicios web a la API de Salesforce, sin embargo, estoy teniendo problemas para que el cliente pase por un proxy. Dado que el kit de herramientas se basa en la parte superior de la espuma, intenté usar solo la espuma para ver […]

python & suds “ImportError: no se puede importar el nombre getLogger”

Estoy usando Ubuntu 11.04 (natty). He estado utilizando Suds para consumir un servicio web SOAP. Todo funcionaba bien … hasta que no funcionó. Ya no puedo importar Suds. He desinstalado y reinstalé Suds de los repositorys de Ubuntu, pero aún así obtengo el mismo error de importación (vea el informe de seguimiento IDLE a continuación). […]

Python unicode Decode Error SUDs

Bien, tengo # -*- coding: utf-8 -*- en la parte superior de mi script y funcionó para poder extraer datos de la base de datos que tenían caracteres divertidos (Ñ, Õ, é, -, -, ‘ , …) en él y almacene esos datos en variables … pero me he encontrado con otros problemas, veo que […]

Suds genera elementos vacíos; ¿Cómo eliminarlos?

[Edición principal basada en la experiencia desde la 1ª publicación hace dos días.] Estoy creando una secuencia de comandos SOAP / XML de Python con Suds, pero estoy luchando por obtener el código para generar SOAP / XML que sea aceptable para el servidor. Pensé que el problema era que Suds no estaba generando prefijos […]