< Home

Cómo eliminar tus tuits antiguos en Twitter: tutorial explicado a prueba de madres

En este artículo enseño cómo descargar todos tus tweets antiguos de Twitter, y luego eliminarlos de manera automática y cronológica, sin compartir ninguno de tus datos con nadie. Incluyendo tuits más allá del límite de 3,200 que imponen otras opciones.

¿Por qué? No lo sé. Quizá te apetezca empezar el año con una limpieza digital. O quizá tengas contenido que ya no te representa. Tal vez solo quieras aprender una ‘frikada’ nueva, como fue mi caso. Si no te apetece, simplemente, no lo hagas.

Existen servicios de terceros por ahí que hacen esto, previo pago, pero necesitan datos sensibles (los mismos que vas a necesitar tú ahora) para lograr el propósito. Yo, sin haber probado ninguno, en principio, no recomiendo el riesgo.

Por otra parte, se necesitan dos requisitos fundamentales para seguir este tutorial: el primero es una cuenta de Twitter no bloqueada o comprometida por mal comportamiento, el segundo es instalar la librería de Phyton. Y hay un tercero para hacerlo de forma fácil: yo estoy asumiendo que estás usando macOS; se puede seguir en Windows o Linux, pero los pasos serán sustancialmente diferentes.

También puntualizar que la idea no es mía. Doy el crédito del contenido a Koen Rouwhorst a quien hay que agradecerle la creación del repositorio. Lo único mal que tienen sus explicaciones es que están desactualizadas en cuanto a cómo obtener el csv se refiere, que están en inglés y explicadas para desarrolladores. Yo solo he dicho de forma simple las mismas cosas con algunos cambios, francamente. En fin, empezamos:

Teclea cmd + espacio-> Escribe en Spotlight "Terminal" -> Abre el Terminal -> Copia y pega esto para asegurarnos de que tienes la librería de Phyton: curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py -> Enter.

En caso de que todo esté correcto, lo primero que debes hacer es crear una copia de seguridad de todos tus tuits. Twitter permite exportar los tweets en un archivo con extensión .csv. Para mí se encuentra en Configuración y Privacidad -> Tu archivo de Tweets -> Solicita tu archivo (abajo del todo).

alt text

A algunas personas no les aparece ahí hasta que solicitan el .zip con todo el contenido de la cuenta primero. Si te pasa esto vas a “Tus datos de Twitter” que aparece al final del menú. Y “Descarga tus datos de Twitter” solicitándolos. Te mandarán un .zip por email que contiene todo lo que hayas publicado, fotos incluídas. Pero, aún así, necesitas solicitar de nuevo el archivo de tuits en la sección anterior porque el .zip no los contiene en el formato correcto.

Huelga decir que deberías mantenter estos dos archivos seguros.

Esto tardará un rato, mientras Twitter te manda los correos avanza en el Terminal. Ve a la línea de comandos y ejecuta este para clonar el repositorio:

git clone git@github.com:koenrh/delete-tweets.git -> Enter. -> cd delete-tweets -> Enter.

Nota: si nunca jamás has usado “git” en el terminal, el Mac automáticamente te preguntará si quieres instalar Xcode, el paquete de herramientas de desarrollador. Obviamente dile que sí e instálalo.

Ahora puedes instalar las dependencias: pip install -r requirements.txt -> Enter.

También es posible que algunos comandos te den error. En tal caso no estás en el usuario que administra el equipo o está protegido con contraseña. Pon “sudo” antes de las ordenes. Es decir: “sudo git […]”. Te pedirá la contraseña; sí, es la misma que usas para iniciar el ordenador y, sí, es normal que parezca que no la escribe mientras tecleas.

El siguiente paso es crear una App de Twitter para obtener los códigos api que hacen funcionar el script. Para que Twitter te dé códigos api necesitas una cuenta de desarrollador. Si tu usuario no está bloqueado te la dan fácilmente. Créate una y ve aquí.

Como eres la única persona que va a usar tu aplicación, lo que pongas en los campos de creación es totalmente irrelevante. Solo crea una aplicación totalmente random. Tipo “App name:” Prueba, “Application description:” Esto es una prueba, “Website URL:” https://pruebablablabla.com […] y así sucesivamente. Y de seguido ve a “Keys and Access Tokens” -> “Create my access tokens”.

Ahora abres deletetweets.py con un editor. Baja hasta la línea 54, añades entre los paréntesis vacíos las claves que Twitter te ha dado y guardas (no le cambies la extensión .py).

TWITTER_CONSUMER_KEY="[your consumer key]" TWITTER_CONSUMER_SECRET="[your consumer secret]" TWITTER_ACCESS_TOKEN="[your access token]" TWITTER_ACCESS_TOKEN_SECRET="[your access token secret]"

Lo siguiente es, suponiendo que Twitter ya te ha enviado por correo electrónico el .csv, mover tweets.csv desde esa carpeta de Descargas hasta delete-tweets.

Por cierto, deletetweets.py y delete-tweets están en tu carpeta de usuario. Siempre que clones un repositorio se guardará ahí. Para llegar, la forma más rápida es abrir una ventana de Finder. En el menú superior dale a Ir -> Equipo -> Usuarios -> “Tu usuario” -> El icono de la casita, y ahí está.

Si has hecho todo hasta aquí, ya estás listo para borrar tus tuits. Solo tienes que decidir la “fecha de corte”, la fecha antes de la cual se eliminarán todos sus tweets.

Por ejemplo, si esa fecha fuera el 1 de Enero de 2017, para dejar solo los tuits del último año, utilizaría el siguiente comando en Terminal:

python deletetweets.py -d 2017-01-01

La secuencia de comandos comenzará con esa fecha e irá en orden cronológico inverso, eliminando un tweet cada segundo, hasta que esté listo. Dependiendo de la cantidad que tengas puede tardar entre minutos a horas (habría que ser un usuario muy prolífico para esto último, francamente).

Sabrás que ha terminado cuando te aparezca un mensaje como este, indicando cuántos tuits ha borrado en total.

Si no eliminas ni la carpeta ni modificas los api, puedes repetirlo tantas veces como necesites con otras fechas de corte. Estoy trabajando en una forma de hacerlo automáticamente cada X tiempo predefinido pero, como esto sí que no existe y lo estoy haciendo por mí misma, voy bastante lento. De momento, tendrá que ser suficiente con la explicación de cómo hacerlo maualmente.

Si hay algo que no te sale y necesitas ayuda puedes escribirme un correo electrónico o escribirme en Twitter (prefiero lo segundo y en este hilo, así puedo solucionar a varios a la vez y el resto también puede ayudar).

V.

< Home

Comparte lo que te gusta: