![]() |
Leer XML externo desde Python El objetivo es leer un archivo XML externo desde un script Python. El xml a leer, se encuentra publicado en el siguiente sitio web: http://www.bcu.gub.uy/autoriza/opinme/cotiz.xml He logrado construir un asp para poder leerlo, e inclusive se lee sin problema desde un visual basic 6. El problema surge cuando se lo quiere leer desde pyhton. Se implementó el siguiente script: # Comienza script pyhthon - archivo: lecxml.py from xml.dom import minidom xmldoc = minidom.parse('http://www.bcu.gub.uy/autoriza/opinme/cotiz.xml') Elementos = xmldoc.childNodes[0].childNodes print Elementos # culmina script python Cuando se ejecuta, aparecen las siguientes línea de error desde el entorno de ejecución: ----------------------------------------- File "lecxml.py", line 4, in ? xmldoc = minidom.parse('http://www.bcu.gub.uy/autoriza/opinme/cotiz.xml') File "/usr/lib64/python2.3/xml/dom/minidom.py", line 1919, in parse return expatbuilder.parse(file) File "/usr/lib64/python2.3/xml/dom/expatbuilder.py", line 922, in parse fp = open(file, 'rb') IOError: [Errno 2] No such file or directory: 'http://www.bcu.gub.uy/autoriza/opinme/cotiz.xml' ----------------------------------------- El problema está en la implementación del archivo python o en que no se invocaron las funciones adecuadas para leer el xml externo, o en que el entorno python en que se está ejecutando no provee las librerías necesarias para leer xml ?? Desde ya Muchas Gracias, Atentamente, Jonathan. |
Respuesta: Leer XML externo desde Python El problema es que no te está aceptando leer directamente desde internet, creo que tendrás que usar urllib para leer el archivo primero y analizarlo luego. Saludos. |
| La zona horaria es GMT -6. Ahora son las 00:16. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.