[Python-es] webservies y suds

2012-08-20 Thread astralrod
Saludos!

He estado probando el consumir webservices con python utilizando la
libreria suds. Los webservices son hechos en c# con mono, pero al momento
de querer consumirlos me aparece lo siguiente:

Message File Name Line Position
Traceback
  16
__init__ build\bdist.win32\egg\suds\client.py 112
open build\bdist.win32\egg\suds\reader.py 152
__init__ build\bdist.win32\egg\suds\wsdl.py 159
build_schema build\bdist.win32\egg\suds\wsdl.py 220
load build\bdist.win32\egg\suds\xsd\schema.py 95
dereference build\bdist.win32\egg\suds\xsd\schema.py 323
dependencies build\bdist.win32\egg\suds\xsd\sxbasic.py 422
TypeNotFound: Type not found: '(schema, http://www.w3.org/2001/XMLSchema, )'

Alguien ha tenido ese problema? debo admitir que tengo muy poca experiencia
con los webservices aunque los habia usando poco en vb.net y consumirlos
tambien con vb, pero no se si esté brincandome un paso.

Gracias!
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] webservies y suds

2012-08-20 Thread Mariano Reingart
Hola astralrod:

Yo en su momento también tuve problemas para conectarme con
webservices desde python, por lo que creamos una biblioteca sencilla
para tal fin:

https://code.google.com/p/pysimplesoap/

Con suds o el resto no te puedo ayudar mucho, pero si con
pysimplesoap, que en general es suficiente para conectarse a muchos
webservices sin problemas.

De hecho, la estamos usando para comunicarnos con los servicios web
oficiales de AFIP (ente federal de recaudación de impuestos de
Argentina), los cuales están hechos tanto con .NET como con Java.

Cualquier duda quedamos en contacto,

Sds

Mariano Reingart
http://www.sistemasagiles.com.ar
http://reingart.blogspot.com


2012/8/20 astralrod :
> Saludos!
>
> He estado probando el consumir webservices con python utilizando la libreria
> suds. Los webservices son hechos en c# con mono, pero al momento de querer
> consumirlos me aparece lo siguiente:
>
> Message File Name Line Position
> Traceback
>   16
> __init__ build\bdist.win32\egg\suds\client.py 112
> open build\bdist.win32\egg\suds\reader.py 152
> __init__ build\bdist.win32\egg\suds\wsdl.py 159
> build_schema build\bdist.win32\egg\suds\wsdl.py 220
> load build\bdist.win32\egg\suds\xsd\schema.py 95
> dereference build\bdist.win32\egg\suds\xsd\schema.py 323
> dependencies build\bdist.win32\egg\suds\xsd\sxbasic.py 422
> TypeNotFound: Type not found: '(schema, http://www.w3.org/2001/XMLSchema, )'
>
> Alguien ha tenido ese problema? debo admitir que tengo muy poca experiencia
> con los webservices aunque los habia usando poco en vb.net y consumirlos
> tambien con vb, pero no se si esté brincandome un paso.
>
> Gracias!
>
> ___
> Python-es mailing list
> Python-es@python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] webservies y suds

2012-08-20 Thread astralrod
Muchas Gracias!

lo revisaré en un momento.

Suerte!

El 20 de agosto de 2012 18:24, Mariano Reingart escribió:

> Hola astralrod:
>
> Yo en su momento también tuve problemas para conectarme con
> webservices desde python, por lo que creamos una biblioteca sencilla
> para tal fin:
>
> https://code.google.com/p/pysimplesoap/
>
> Con suds o el resto no te puedo ayudar mucho, pero si con
> pysimplesoap, que en general es suficiente para conectarse a muchos
> webservices sin problemas.
>
> De hecho, la estamos usando para comunicarnos con los servicios web
> oficiales de AFIP (ente federal de recaudación de impuestos de
> Argentina), los cuales están hechos tanto con .NET como con Java.
>
> Cualquier duda quedamos en contacto,
>
> Sds
>
> Mariano Reingart
> http://www.sistemasagiles.com.ar
> http://reingart.blogspot.com
>
>
> 2012/8/20 astralrod :
> > Saludos!
> >
> > He estado probando el consumir webservices con python utilizando la
> libreria
> > suds. Los webservices son hechos en c# con mono, pero al momento de
> querer
> > consumirlos me aparece lo siguiente:
> >
> > Message File Name Line Position
> > Traceback
> >   16
> > __init__ build\bdist.win32\egg\suds\client.py 112
> > open build\bdist.win32\egg\suds\reader.py 152
> > __init__ build\bdist.win32\egg\suds\wsdl.py 159
> > build_schema build\bdist.win32\egg\suds\wsdl.py 220
> > load build\bdist.win32\egg\suds\xsd\schema.py 95
> > dereference build\bdist.win32\egg\suds\xsd\schema.py 323
> > dependencies build\bdist.win32\egg\suds\xsd\sxbasic.py 422
> > TypeNotFound: Type not found: '(schema, http://www.w3.org/2001/XMLSchema,
> )'
> >
> > Alguien ha tenido ese problema? debo admitir que tengo muy poca
> experiencia
> > con los webservices aunque los habia usando poco en vb.net y consumirlos
> > tambien con vb, pero no se si esté brincandome un paso.
> >
> > Gracias!
> >
> > ___
> > Python-es mailing list
> > Python-es@python.org
> > http://mail.python.org/mailman/listinfo/python-es
> > FAQ: http://python-es-faq.wikidot.com/
> >
> ___
> Python-es mailing list
> Python-es@python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] webservies y suds

2012-08-20 Thread Agrelot
HOLA Mariano, ya que estamos en el tema... No puedo encontrar el programa
hecho por vos en python para la emisión de Fact. Electrónica (Arg) ¿Ya
no está disponible?
Gracias

El 20 de agosto de 2012 20:24, Mariano Reingart escribió:

> Hola astralrod:
>
> Yo en su momento también tuve problemas para conectarme con
> webservices desde python, por lo que creamos una biblioteca sencilla
> para tal fin:
>
> https://code.google.com/p/pysimplesoap/
>
> Con suds o el resto no te puedo ayudar mucho, pero si con
> pysimplesoap, que en general es suficiente para conectarse a muchos
> webservices sin problemas.
>
> De hecho, la estamos usando para comunicarnos con los servicios web
> oficiales de AFIP (ente federal de recaudación de impuestos de
> Argentina), los cuales están hechos tanto con .NET como con Java.
>
> Cualquier duda quedamos en contacto,
>
> Sds
>
> Mariano Reingart
> http://www.sistemasagiles.com.ar
> http://reingart.blogspot.com
>
>
> 2012/8/20 astralrod :
> > Saludos!
> >
> > He estado probando el consumir webservices con python utilizando la
> libreria
> > suds. Los webservices son hechos en c# con mono, pero al momento de
> querer
> > consumirlos me aparece lo siguiente:
> >
> > Message File Name Line Position
> > Traceback
> >   16
> > __init__ build\bdist.win32\egg\suds\client.py 112
> > open build\bdist.win32\egg\suds\reader.py 152
> > __init__ build\bdist.win32\egg\suds\wsdl.py 159
> > build_schema build\bdist.win32\egg\suds\wsdl.py 220
> > load build\bdist.win32\egg\suds\xsd\schema.py 95
> > dereference build\bdist.win32\egg\suds\xsd\schema.py 323
> > dependencies build\bdist.win32\egg\suds\xsd\sxbasic.py 422
> > TypeNotFound: Type not found: '(schema, http://www.w3.org/2001/XMLSchema,
> )'
> >
> > Alguien ha tenido ese problema? debo admitir que tengo muy poca
> experiencia
> > con los webservices aunque los habia usando poco en vb.net y consumirlos
> > tambien con vb, pero no se si esté brincandome un paso.
> >
> > Gracias!
> >
> > ___
> > Python-es mailing list
> > Python-es@python.org
> > http://mail.python.org/mailman/listinfo/python-es
> > FAQ: http://python-es-faq.wikidot.com/
> >
> ___
> Python-es mailing list
> Python-es@python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] webservies y suds

2012-08-21 Thread astralrod
Gracias Mariano!

He estado revizando la libreria pysimplesoap. Me agrada la facilidad que
tiene (aunuqe ando apenas con ejemplos basicos). Ahora solo falta que
comprenda bien el funcionamiento para brincar al manejo del dataset que me
regresa el webservice.

Gracias de nuevo por la recomendacion de la libreria!

suerte!
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] webservies y suds

2012-08-21 Thread Mariano Reingart
Si, la documentación no es el fuerte de la libreria.
Como hay muchas variantes y dialectos de SOAP, se complica armar
ejemplos genericos.
Si tienes el WSDL y un conjunto de datos, deberías poder armar un
programa sencillo.
Cualquier duda, si no te funciona, puedes enviarmelo y veo como te puedo ayudar.

Cualquier duda quedamos en contacto,

Sds

Mariano Reingart
http://www.sistemasagiles.com.ar
http://reingart.blogspot.com


2012/8/21 astralrod :
> Gracias Mariano!
>
> He estado revizando la libreria pysimplesoap. Me agrada la facilidad que
> tiene (aunuqe ando apenas con ejemplos basicos). Ahora solo falta que
> comprenda bien el funcionamiento para brincar al manejo del dataset que me
> regresa el webservice.
>
> Gracias de nuevo por la recomendacion de la libreria!
>
> suerte!
>
> ___
> Python-es mailing list
> Python-es@python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] webservies y suds

2012-08-21 Thread astralrod
Ya he estado haciendo ejemplos y probado la respuesta del dataset. Los
ejemplos que he vist me han servido de mucho, lo único que me gustaria
saber (tampoco conozco mucho del xml) si hay alguna forma de obtener las
claves del xml.

Por ejemplo: el ds me regresa consultas de una base de datos de sqlserver
en la que hay oficina, gpoPaquete y otros datos; puedo obtener los valores,
pero no el nombre de las columnas o llaves (o como se llamen en xml) ¿hay
algun modo de obtener esos nombres para llenar una tabala?

Gracias!
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] webservies y suds

2012-08-21 Thread Mariano Reingart
No te entiendo, si puedes pasar un ejemplo podría verlo.
La biblioteca soporta trabajar con XML "crudo" (raw), y luego puedes
analizarlo con la clase SimpleXMLElement, también incluida, que
convierte un string xml a un objeto python con atributos.

Puedes ver varios ejemplos en un proyecto que usa dicha libreria.

https://code.google.com/p/pyafipws/

Sds

Mariano Reingart
http://www.sistemasagiles.com.ar
http://reingart.blogspot.com


2012/8/21 astralrod :
> Ya he estado haciendo ejemplos y probado la respuesta del dataset. Los
> ejemplos que he vist me han servido de mucho, lo único que me gustaria saber
> (tampoco conozco mucho del xml) si hay alguna forma de obtener las claves
> del xml.
>
> Por ejemplo: el ds me regresa consultas de una base de datos de sqlserver en
> la que hay oficina, gpoPaquete y otros datos; puedo obtener los valores,
> pero no el nombre de las columnas o llaves (o como se llamen en xml) ¿hay
> algun modo de obtener esos nombres para llenar una tabala?
>
> Gracias!
>
> ___
> Python-es mailing list
> Python-es@python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] webservies y suds

2012-08-21 Thread astralrod
Gracias por el link.

La idea que tengo es leer datos de un webservice. El webservice corre un
procedimiento almacenado de sql server y regresa la consulta. Las columnas
son: oficina, ramo, gpoSubRamo, gpoPaquete, GpoPaqcober, gpoCobUsu y los
distintos valores de los registros.

Viendo un ejemplo, he traido todos los valores de un campo usando

span = SimpleXMLElement(ds)
for i in span.oficina:
  print i

pero ando buscando como recorrer todas las lineas generando ya sea para
generar una tabla de html, pero tambien queria saber si hay un modo de
obtener los nombres de cada columna o campo del xml. La idea es que se lea
del xml el nombre de cada columna de la consulta por aquello de que se
llegue a cambiar la consulta agregando o quitando datos.

Gracias y suerte!
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] webservies y suds

2012-08-23 Thread Mariano Reingart
Podés recorrer los elementos con el método children si no me equivoco.
La clase tiene otros métodos para buscar e indagar en el xml.

Cualquier duda pasame el código y un xml de muestra y veo como te puedo ayudar.

Sds

Mariano Reingart
http://www.sistemasagiles.com.ar
http://reingart.blogspot.com


2012/8/21 astralrod :
> Gracias por el link.
>
> La idea que tengo es leer datos de un webservice. El webservice corre un
> procedimiento almacenado de sql server y regresa la consulta. Las columnas
> son: oficina, ramo, gpoSubRamo, gpoPaquete, GpoPaqcober, gpoCobUsu y los
> distintos valores de los registros.
>
> Viendo un ejemplo, he traido todos los valores de un campo usando
>
> span = SimpleXMLElement(ds)
> for i in span.oficina:
>   print i
>
> pero ando buscando como recorrer todas las lineas generando ya sea para
> generar una tabla de html, pero tambien queria saber si hay un modo de
> obtener los nombres de cada columna o campo del xml. La idea es que se lea
> del xml el nombre de cada columna de la consulta por aquello de que se
> llegue a cambiar la consulta agregando o quitando datos.
>
> Gracias y suerte!
>
> ___
> Python-es mailing list
> Python-es@python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/