fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Python - Extraccion...
 
Avisos
Vaciar todo

Python - Extraccion de datos de cadenas

6 Respuestas
2 Usuarios
0 Likes
7,454 Visitas
garrocha
Respuestas: 1110
Topic starter
(@garrocha)
Ardero
Registrado: hace 19 años

Hola a todos, a ver si alguien puede echarme una mano, me gustaria extraer datos de una cadena de caracteres (formateada como XML) en Python.

La cadena es la siguiente:

HTTP/1.1 200 OK

Date: Sun, 19 Nov 2006 13:00:20 GMT

Server: Microsoft-IIS/6.0

X-Powered-By: ASP.NET

X-AspNet-Version: 1.1.4322

Cache-Control: private, max-age=0

Content-Type: text/xml; charset=utf-8

Content-Length: 1166

<xml><soap><soap><GetPasoParadaREGResponse><GetPasoParadaREGResult>
<PasoParada><cabecera>false</cabecera>
<e1><minutos>3</minutos><metros>675</metros><tipo>NORMAL</tipo></e1>
<e2><minutos>20</minutos><metros>4141</metros><tipo>NORMAL</tipo></e2>
<linea>05</linea><parada>200</parada><ruta>PRADO PTA.TRIANA </ruta></PasoParada>
<PasoParada><cabecera>false</cabecera>
<e1><minutos>1</minutos><metros>164</metros><tipo>NORMAL</tipo></e1>
<e2><minutos>23</minutos><metros>6309</metros><tipo>NORMAL</tipo></e2>
<linea>06</linea><parada>200</parada><ruta>BARQUETA S.LAZARO </ruta></PasoParada>
<PasoParada><cabecera>false</cabecera>
<e1><minutos>17</minutos><metros>3440</metros><tipo>NORMAL</tipo></e1>
<e2><minutos>17</minutos><metros>3411</metros><tipo>NORMAL</tipo></e2><linea>C1</linea><parada>200</parada><ruta>CARTUJABARQUETA
</ruta></PasoParada></GetPasoParadaREGResult>
<status>1</status></GetPasoParadaREGResponse></soap></soap>

Basicamente lo que quiero es extraer los datos que estan entre las etiquetas (<etiqueta>dato</etiqueta>), en C creo que sabria hacerlo, pero python tiene una forma algo distinta de tratar las cadenas, ademas se supone que python trae librerias especializadas en Xml, pero no doy con la tecla

Pd.- Esa es la respuesta del servidor de Tussam (La empresa de autobuses urbanos de Sevilla) http://www.infobustussam.com:9001/ en concreto da informacion sobre los tiempos de llegada de los autobuses a una parada. La finalidad del programa es que me avise del momento optimo para salir del piso para coger el autobus sin esperar demasiado y que llege a tiempo al destino (tiempo piso-parada+ tiempodellegadadelbussacadodeinternet+ tiempomedioparada-destino) el primer y ultimo dato seran en principio "empiricos", siendo el de enmendio el que intento extraer de la pagina que e puesto arriba

Saludos

Responder
5 respuestas
garrocha
Respuestas: 1110
Topic starter
(@garrocha)
Ardero
Registrado: hace 19 años

Hombreeeee esta claro, a ver si alguno se da por aludido y cuelga algun codigo del que estoy pendiente desde la campus, que a este paso hago mi propia version (bueeeeno, por lo menos me habrio los ojos al mundo de Python, por ahí se va a escapar...) xDDD

Responder
Página 2 / 2
Compartir: