elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 05:15  


Tema destacado: Grupo de Facebook de elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez., EleKtro H@cker)
| | |-+  [Python] Procesando xml
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Python] Procesando xml  (Leído 1,830 veces)
Carloswaldo
Brony &
Moderador Global
***
Desconectado Desconectado

Mensajes: 4.583


Nos reservamos el derecho de ban.


Ver Perfil WWW
[Python] Procesando xml
« en: 9 Enero 2010, 21:00 »

Tengo un problema con este código

Código
import urllib
import xml
from xml.etree.ElementTree import *
 
r = urllib.urlopen("http://twitter.com/statuses/public_timeline.xml")
p = r.read()
r.close()
xml.etree.ElementTree.XML(p)

Eso poniéndolo línea por línea en el intérprete de python funciona perfecto (devuelve un objeto <Element statuses at c796c0>) pero si lo guardo en un .py y trato de ejecutarlo no me devuelve nada o.O ¿alguna idea?


En línea



Repórtame cualquier falta a las reglas por privado.

Todo lo que yo diga está bajo una Licencia Creative Commons - Reconocimiento-No comercial-Compartir bajo la misma licencia 3.0 Unported

Comunidad de idiomas
http://www.babelruins.org/
Novlucker
Ninja y
Moderador
***
Desconectado Desconectado

Mensajes: 10.239


Yo que tu lo pienso dos veces


Ver Perfil
Re: [Python] Procesando xml
« Respuesta #1 en: 9 Enero 2010, 21:08 »

No te funciona o.O?

A mi me funciona bien, solo que al estar en python 3 debo de cambiar urllib por urllib.request :-\


[Edito]
Ya entedi! ;D
Lo que pasa es que por consola se te muestra la referencia al objeto que se te crea, pero desde un *.py eso no ocurre
Si lo pones en un print si te lo muestra :P
Código
print(xml.etree.ElementTree.XML(p))

Saludos


« Última modificación: 9 Enero 2010, 21:33 por Novlucker » En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
http://twitter.com/novlucker

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

braulio--
Wiki

Desconectado Desconectado

Mensajes: 889


Imagen recursiva


Ver Perfil WWW
Re: [Python] Procesando xml
« Respuesta #2 en: 9 Enero 2010, 21:26 »

Ahora prueba esto :
Código
import urllib
import xml
from xml.etree.ElementTree import *
 
r = urllib.urlopen("http://twitter.com/statuses/public_timeline.xml")
p = r.read()
r.close()
print xml.etree.ElementTree.XML(p)
 
La consola de python te muestra el valor de todas las expresiones que pones.
En línea

Novlucker
Ninja y
Moderador
***
Desconectado Desconectado

Mensajes: 10.239


Yo que tu lo pienso dos veces


Ver Perfil
Re: [Python] Procesando xml
« Respuesta #3 en: 9 Enero 2010, 21:30 »

Justo acabo de poner eso mismo XD

Como dice braulio23, el tema es que la consola te muestra valores de las cosas a las que no les pones referencia :P

Saludos
En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
http://twitter.com/novlucker

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

Carloswaldo
Brony &
Moderador Global
***
Desconectado Desconectado

Mensajes: 4.583


Nos reservamos el derecho de ban.


Ver Perfil WWW
Re: [Python] Procesando xml
« Respuesta #4 en: 9 Enero 2010, 21:39 »

Dah, tienen toda la razón, que bruto soy xD

Creo que dejaré de postear dudas de python para no quedar mal xD

Gracias a ambos!!
En línea



Repórtame cualquier falta a las reglas por privado.

Todo lo que yo diga está bajo una Licencia Creative Commons - Reconocimiento-No comercial-Compartir bajo la misma licencia 3.0 Unported

Comunidad de idiomas
http://www.babelruins.org/
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines