Tengo una duda. ¿Hay alguna forma de obtener información de una URL que
introduzca un usuario en un campo de texto?
Ejemplo. Yo introduzco la URL en un text field (i.e " http://www.unblogcualquiera.com") y necesito obtener información, como
el
tÃtulo de la página, el feed asociado o incluso su favicon.
Abriéndola con open-uri o mejor con algo de más alto nivel como
hpricot. Una vez allí
a) título el valor del element
b) feed asociado, aquí ya te has metido en un lio bastante grande
(link rel=“alternate” + type, puede, puede solventarte el problema,
pero como todos los temas de agregación exige un poco de vudú y muchas
reglas y excepciones)
link rel=“favicon” o buscar un archivo favicon.ico en el raiz del
sitio
La agregación es un tema que me encanta, pero exige paciencia y es
especialmente artesanal, incluso para los estándares artesanales en
los que se mueve la web
Y, a menos que alguien tenga algo mejor que aportar que Hpricot /
open-uri, no dejemos caer este hilo en el offtopic flagrante.
¡Gracias!
Ejemplo. Yo introduzco la URL en un text field (i.e
“http://www.unblogcualquiera.com”) y necesito obtener información,
como el tÃtulo de la página, el feed asociado o incluso su favicon.
se me ocurre que conectes con la URL, te bajes el html y lo parsees.
Puedes tirar con hpricot que va bastante bien, o directamente con
open-uri te bajas la página, y con htree la conviertes a XHTML y la usas
como un documento de REXML con xpath directamente.
De esto último tengo un ejemplo (viejo, pero funcional) en
FeedTools, excepto porque es lentísimo, descubre los feeds asociados a
una página sin ningún problema. Lo malo es que hasta hace unos días
que salió una nueva versión llevaba mucho tiempo parado, y no parece
que el autor lo esté manteniendo activamente.
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.