Twitter es ese sistema de microblogging que ahora es tan famoso, pero no por lo que puedas escribir, sino por lo que te puedan contestar. De ahí lo de red social.
Uno de los problemas carencias de este servicio, aunque creo que hay más, es que no queda constancia de lo que escribes más allá de sus servidores y ¿qué pasa si quieres hacer copia de seguridad?
Pues tienes dos opciones: o usar una de las múltiples aplicaciones que hay para ello (una búsqueda en Internet dará con muchas de ellas aunque, eso sí, la mayoría tienen características de pago) o usar las aplicaciones necesarias para descargarlos por ti mismo. Más concretamente, usar cURL.
Antes de nada, debes tener en cuenta que, como máximo, sólo se pueden recuperar los últimos 3200 tweets. Esto es debido a una restricción en el API de Twitter. ¿Por qué? Ni idea, pero ahí está.
Y luego hay que tener en cuenta que sólo se pueden recuperar 100 tweets en cada petición, por lo que se harán 32 peticiones. Después de esto y de revisar un poco su API, ya podemos recuperar nuestros 3200 últimos tweets mediante este comando (que se puede ejecutar en Linux o Windows siempre que se use la aplicación cURL):
$ curl -s --user-agent "Mozilla" --insecure "https://twitter.com/statuses/user_timeline/beoxman.xml?count=100&page=[1-32]" > beoxman@twitter.com.2012-03-20.xml
Obviamente hay que sustituir el nombre de usuario (beoxman en este caso) por el vuestro. Después de esto, tendréis en el archivo de salida vuestros últimos 3200 tweets en formato XML.
El siguiente paso es buscar la forma de descargarse, también en formato XML, todos los retweets que hemos hecho (que no están incluidos en el TL) y luego, ya para rematar, descargar todas las menciones y retweets que nos han hecho. Pero bueno, eso ya lo preparamos para otro día después de revisar el API de descargas
.








