Saltar al contenido

Accesando a SOAP desde Python

El otro día en clase de seminario llegó un catedrático preguntando si alguno de los presentes sabía Python, que necesitaban a alguien para un proyecto. Aparentemente ese lenguaje está pegando en Guatemala.

Python es un buen lenguaje al que vale la pena darle una oportunidad en el desarrollo de aplicaciones empresariales. Un ejemplo utilizando el webservice más famoso en el pais. Usamos la librería osa https://bitbucket.org/sboz/osa/wiki/Home para obtener la tasa de cambio del Banguat:

1
2
3
4
5
6
7
8
import osa

cliente = osa.Client('http://www.banguat.gob.gt/variables/ws/TipoCambio.asmx?WSDL')

resultado = cliente.service.TipoCambioRango('22/08/2016', '26/08/2016')

for i in resultado.Vars.Var:
    print(i.fecha , ' -> ' , i.venta)

Resultado:

22/08/2016  ->  7.52979
23/08/2016  ->  7.54246
24/08/2016  ->  7.55377
25/08/2016  ->  7.55431
26/08/2016  ->  7.55369