martes, 2 de agosto de 2011

Feed RSS del nuevo buscador de twitter

Feed RSS del nuevo buscador de twitter

Twitter ha modificado su buscador con lo cual obtener un feed rss ya no es tan sencillo como antes.

Por defecto, al acceder a search.twitter.com nos redirecciona a http://twitter.com/#!/search-home donde obtenemos los mismos resultados que en el buscador anterior, pero nos falta el botón que generaba el feed rss

Buscador actual

Incuso disponemos del buscador avanzado para colocar cuantos filtros deseemos.

buscador avanzado

Investigando un poco esta mañana he descubierto como obtener los feed rss, y es tan sencillo como añadir la palabra a buscar en la siguiente cadena:
http://search.twitter.com/search.atom?q=

Por ejemplo para buscar tweets que mencionen la palabra humor sería
http://search.twitter.com/search.atom?q=humor

Los filtros se le añaden a la cadena con signos de más o menos; si queremos obtener el feed de humor, pero no el de chiste sería así:
http://search.twitter.com/search.atom?q=humor-chiste - El signo menos retira la palabra que indiquemos de los resultados.

Si queremos obtener el feed de "humor o chiste" le indicamos la cadena así:
http://search.twitter.com/search.atom?q=humor+OR+chiste - el signo + hace las veces de un espacio en la cadena.

También podemos geolocalizar la búsqueda, pero esto si se ha complicado un poco, antes bastaba con añadir a la cadena "near:Madrid" para obtener los resultados geolocalizados en Madrid, ahora hay que indicarle las coordenadas del siguiente modo:

Pongamos, por ejemplo, que quiero localizar tweets que hablen de humor y los quiero geolocalizar en León; la cadena será la siguiente:
http://search.twitter.com/search.atom?geocode=42.599876%2C-5.571752%2C15.0mi&q=humor
O incluso así:
http://search.twitter.com/search.atom?q=humor&geocode=42.599876%2C-5.571752%2C15.0mi - el orden de comandos no altera el resultado.

Cada comando se añade con el símbolo &

Para obtener las coordenadas lo más sencillo es buscar la ciudad que queremos geolocalizar en googlemaps y al pinchar en enlazar ese mapa nos indica las coordenadas del mismo tras del comando &ll=42.602441,-5.579767 (Ejemplo de León).

Para añadir estas coordenadas a la cadena basta con intercalar %2C entre la 1ª coordenada y la segunda (%2C indica a la URL que hay una coma y un espacio) y el %2C15.0mi al final indica el radio del mapa en millas.

buscador operadores

Podemos encontrar todos los operadores pinchando en el enlace que muestra la imagen superior.

Cualquier duda o sugerencia puede realizarse dejando un comentario.

EDITADO

Con los cambios en la API de twitter solo se puede acceder a estos resultados en formato JSON y con las keys que proporciona el crear una aplicación en twitter.

1 comentario :

  1. Muy elaborado, muy claro y muy útil. Medio año después, muchas gracias y felicidades.

    ResponderEliminar

Deja tu comentario.
Si sólo quieres mostrar tu nombre elige (Nombre/url) y deja en blanco el campo de url.