Re: recuperar contenido html

Luis Miguel Morillas <[email protected]>
Newsgroups gmane.comp.python.general.castellano
Message-ID <[email protected]>
El día 21 de octubre de 2009 04:23, Chema Cortes <[email protected]> escribió:
> El Martes, 20 de Octubre de 2009 22:43:58 Luis Miguel Morillas escribió:
>
>
>> La solución más rápida es la siguiente. Usa amara2 (easy_install amara)
>>
>> from amara.bindery import html
>>
>> doc =
>>  html.parse(r'http://nlel.areyesp77.operaunite.com/file_sharing/content/art
>> icle_1.html') comentarios = doc.xml_select(u"//span[@class='score']")
>> for c in comentarios:
>>     texto_comentario = unicode(c)
>>     if 'Funny' in texto_comentario or 'Insightful' in texto_comentario:
>>         print texto_comentario  # haz aquí lo que consideres con el
>>  comentario.
>>
>> Es esto lo que necesitas?
>
> Por lo que se ve, hay que relacionar la puntuación con los comentarios. He
> probado un poco y lo he conseguido con el '..' de XPath para subir un nivel:
>
>
> from amara.bindery import html
>
> doc=html.parse(r'http://nlel.areyesp77.operaunite.com/file_sharing/content/article_1.html')
> comentarios=doc.xml_select(u"//div[@class='commentBody']/..")
> for c in comentarios:
>    score=unicode(c.xml_select(u"//span[@class='score']")[0]))
>    if u'Funny' in score or u'Insightful' in score:
>        comment=unicode(c.div[1])
>        print score, comment
>
>

Claro, Chema. Yo sólo estaba seleccionando los scores, que no sirven para nada.

>
> Por cierto, Luis Miguel, el ftp de Uche no estaba operativo. Me he tenido que
> instalar Amara a través del repositorio mercurial.
>
Sí, Uche ha tenido problemas con algunos servidores. Actualmente los
repositorios oficiales son http://bitbucket.org/uche/amara/ y
http://bitbucket.org/uche/akara/ .  Y los ftps están en
ftp://hg.akara.info/pub/nightlies/ La documentación está en
http://wiki.xml3k.org/Amara2 y la gestión del proyecto pasa por
http://trac.xml3k.org  Estoy un poco liado y tengo que reestructurar
bastante información :-P

Estamos preparando también instaladores con y sin virtualenv, pero
buildout nos ha defraudado y estamos retomando otras posibilidades.

-- lm

> _______________________________________________
> Lista de correo Python-es
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
>
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.