Encontrar el feed RSS de un perfil de Twitter

ACTUALIZACIÓN IMPORTANTE ↓

Solemos utilizar bastante los feeds RSS de los perfiles de Twitter en nuestros proyectos de seguimiento en redes sociales. Los perfiles antiguos de Twitter tenían un enlace directo al feed RSS del timeline de ese usuario desde su propia página de perfil, pero desde que se lanzó el nuevo Twitter, los perfiles dejaron de mostrar ese enlace. Como la novedad se fue habilitando progresivamente, si cerrabas tu sesión y accedías a los perfiles como usuario no-autenticado seguías viendo los perfiles con el viejo Twitter.

Pero ahora el nuevo Twitter está completamente extendido y no se puede acceder a la interfaz antigua de ninguna manera. Twitter ha eliminado los enlaces al feed RSS tanto de la interfaz de los perfiles como del encabezado de los documentos, literalmente enterrando sus feeds RSS. Aunque la ayuda oficial insta a utilizar métodos sólo accesibles a programadores para poder generar manualmente los feeds, lo cierto es que siguen existiendo en su antigua forma. Sólo hay que saber qué URL teclear.

Todos los feeds RSS de perfiles de Twitter existen en URLs con el siguiente formato: http://twitter.com/statuses/user_timeline/[id-de-usuario].rss Si supieras la ID del usuario del que quieres el feed, sólo tendrías que introducirlo en el espacio correspondiente y ahí tendrías el feed. Pero si no conoces la ID del usuario (que es diferente del nombre de usuario, como pasa con Flickr), tendrás que buscar una manera de extraerlo. Aquí es cuando Twitter nos insta, si somos desarrolladores, a programar una herramienta que extraiga esta información. Pero alguien ya lo ha hecho por nosotros: ID from user, una herramienta en la que introducimos un nombre de usuario de Twitter y nos devuelve su ID. Ahora podemos simplemente añadir ese código numérico a la URL, y listo, ahí tenemos el feed que estábamos buscando.

Twitter se escuda en su estrategia keep it simple para explicar esta desaparición de los feeds RSS de los perfiles; podría explicar por qué no tenemos el enlace visible en la interfaz, pero realmente podrían haberlo dejado en el encabezado de los documentos como referencia para el que quiera utilizarlo. No entiendo cómo tener que rebuscar IDs y escribir URLs manualmente contribuye a hacerlo más simple.

[Fuente original: Twitter Tricks: Find Your Account RSS Feed In The New Profile Format]

Actualización (9/05/2011): También han hecho algo parecido en Facebook, según cuentan desde Genbeta.

Actualización (16/10/2012): No sé exactamente cuándo ha pasado, pero la URL para los feeds que indicábamos en este post ha dejado de funcionar. Sin embargo, siguen funcionando los feeds de búsquedas (!), así que es posible disponer del feed de un perfil de Twitter utilizando una URL del tipo http://search.twitter.com/search.atom?q=from%3A[USERNAME], donde [USERNAME] debería reemplazarse por nuestro nombre de usuario. Este feed devolverá las últimas 15 entradas publicadas por el usuario en cuestión.

, ,

15 Comentarios

  1. Publicado 10/08/2012 en 04:00 | Permalink

    Excelente artículo, me ha servido mucho. Una observación, al parecer han repensado las cosas, acabo de hacer la prueba y esto ya funciona: http://twitter.com/statuses/user_timeline/screen_name.rss

    Siempre sería preferible que el link volviera a estar disponible desde el perfil de cada cuenta.

    Saludos!

  2. Mario García
    Publicado 10/10/2012 en 02:41 | Permalink

    Supongo que lo habrán hecho para obligar a los usuarios a pasar siempre por su página y así generar más tráfico.

  3. Publicado 10/10/2012 en 11:41 | Permalink

    si real mente ya funciona de esta forma :D https://twitter.com/statuses/user_timeline/muymusicacom.rss ufff pero de igual manera lo escrito ariba de igual manera funciona

  4. Publicado 11/10/2012 en 00:12 | Permalink

    Pero ahora twitter volvio a cambiar el metodo inclusive esto ya no sirve tienes alguna otra opcion para poder leer el timeline sin usar el widget?

  5. Publicado 16/10/2012 en 16:39 | Permalink

    Efectivamente, los feeds han dejado de funcionar ya sea con el nombre de usuario o la ID. Sin embargo, existe un truquito para que podamos disponer del feed de un usuario… ¡aunque no sabemos hasta cuándo funcionará! Acabo de actualizar el post con esta información.

  6. Publicado 17/10/2012 en 13:01 | Permalink
  7. Publicado 22/10/2012 en 19:26 | Permalink

    El último truquillo me ha funcionado a la perfección. Gracias!

  8. Publicado 23/10/2012 en 02:41 | Permalink

    ufff hermano eres un genio Dios gracias por la ultima atualisancion por que me salvaste la vida por que las ultimas forma que tensamos para sacar el feed dejaron de funcional . pero gracias espero que sigas actualizando este post con las diferente forma de sacarle el feed a twitter

  9. Lucy
    Publicado 08/11/2012 en 13:44 | Permalink

    La antigua http://twitter.com/statuses/user_timeline/‘.$username.’.rss se reemplaza por :

    https://api.twitter.com/1/statuses/user_timeline/‘.$username.’.rss

    Funciona correctamente

    • Jorge
      Publicado 22/02/2013 en 17:01 | Permalink

      Según leo en el sitio de Twitter para desarrolladores, los RSS darán paso a una forma de “timelines incrustados”, algo al estilo de lo que uno hace cuando, por ejemplo, inserta el código HTML de un video de YouTube para que aparezca en una página web. Eso entrará en vigencia a partir del 5 de marzo, fecha en la cual eliminarán cualquier posibilidad de crearle feed RSS a cualquier perfil de Twitter. El link de esa información es este → https://dev.twitter.com/docs/embedded-timelines al cual llegué después de leer este hilo → https://dev.twitter.com/discussions/4823

  10. Publicado 12/03/2013 en 03:32 | Permalink

    Ahora es mucho más simple, con el codigo https://api.twitter.com/1/statuses/user_timeline.rss?screen_name=NombreUsuario se puede conseguir

    Si lo metemos en feedbunner y después algunos agregadores de rss podemos mejorar la autoridad de la cuenta y de los twuits :)

  11. Publicado 17/05/2013 en 00:44 | Permalink

    Buenas!

    Gracias y enhorabuena Miren por el post. Gracias también a los que habéis comentado, justo lo que buscaba:)

    Aporto el RSS de favoritos, que también sigue activo:
    Favoritos de un usuario:
    http://api.twitter.com/1/favorites/NOMBREDEUSUARIO.rss

    Los dos RSS que porponen Miren y Carlos sirven ambos, son la búsqueda de twitter y el timeline de un usuario respctivamente:
    Busqueda: https://search.twitter.com/search.atom?q=LOQUEQUIERASBUSCAR
    https://api.twitter.com/1/statuses/user_timeline.rss?screen_name=NOMBREDEUSUARIO

    Sugiero que miréis lo que se puede hacer con estos RSS en IFTTT, si es que no eres ya un adicto como yo. Es increíble!:)

    Espero haber aportado algo, un saludo

    Rafa

9 Trackbacks

  1. Por Anónimo el 21/09/2011 a las 15:40

    [...] [...]

  2. [...] pero recientemente he conocido otras dos formas:- http://www.twittertorss.com/- en Iradoki explican cómo conseguir la ID de usuario, y a partir de ahí el feed [...]

  3. [...] Esta ayuda la he leído en Encontrar el feed RSS de un perfil de Twitter [...]

  4. Por Lo que ayer era hoy ya no es « Herensuge el 13/02/2012 a las 12:43

    [...] final, tras muchos intentos he buscado en Internet el problema y he encontrado solución en este artículo en el que indican que Twitter ha eliminado recientemente cualquier referencia a la fuente de [...]

  5. [...] Información obtenida del blog de Iradoki [...]

  6. [...] Información obtenida del blog de Iradoki [...]

  7. [...] Solemos utilizar bastante los feeds RSS de los perfiles de Twitter en nuestros proyectos de seguimiento en redes sociales.  [...]

  8. [...] on http://www.iradoki.net Me gusta:Me gustaBe the first to like [...]

  9. [...] ACTUALIZACIÓN IMPORTANTE ↓ Solemos utilizar bastante los feeds RSS de los perfiles de Twitter en nuestros proyectos de seguimiento en redes  [...]

Publicar un comentario

Tu correo nunca es compartido ni publicado. Los campos requeridos están marcados *

*
*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>