Archivo de la etiqueta: hack

Generar un feed (RSS) de una búsqueda en twitter

Hace tiempo que twitter hizo desaparecer visualmente y a nivel de código el acceso a los canales RSS tanto de los perfiles de los usuarios, como de los resultados de búsquedas (que era lo más interesante).  Sin embargo la funcionalidad todavía está activa, y como  cada vez que me hace falta tengo que estar rebuscando porque no recuerdo los enlaces correspondientes los dejo por aquí 😀

Básicamente se trata de realizar cualquier consulta desde la búsqueda avanzada de twitter y en la url de resultados sustituir la primera parte de la misma https://twitter.com/#!/search/ por cualquiera de estas dos (según el formato de salida que queramos usar):

https://search.twitter.com/search.atom?q=
https://search.twitter.com/search.rss?q=

Por ejemplo si hago la búsqueda Islas Canarias, los resultados aparecerán bajo la url https://twitter.com/#!/search/islas%20canarias la cual debería transformar en https://search.twitter.com/search.atom?q=islas%20canarias o bien en https://search.twitter.com/search.rss?q=islas%20canarias para obtener el feed correspondiente.

A estas urls les podemos añadir el resto de los parámetros que aparecen en la búsqueda avanzada, pero habrá que tener más o menos maña. Para por ejemplo el resultado de la búsqueda «Islas Canarias» en un radio de 250km de Tenerife, usaríamos esta url https://twitter.com/#!/search/islas%20canarias%20near%3A%22Tenerife%22%20within%3A500km , que pasada a feed  quedaría en https://search.twitter.com/search.atom?geocode=28.2915%2C-16.6290%2C500km%2C%23islas%20canarias (hay que sustituir Tenerife por su latitud y longitud).

En caso de querer obtener el rss del timeline de un usuario, usaría esta otra dirección https://twitter.com/statuses/user_timeline/41159112.rss o bien https://twitter.com/statuses/user_timeline/41159112.atom en la que debemos sustituir el número 41159112 (este es el mío) por el ID del usuario a seguir (se puede obtener con la herramienta id from user).

Ojo, el feed de búsquedas ya viene con el parámetro TODOS, en lugar de «Más relevantes» activado (real time).

Más info sobre el tema en este interesante post.