GithubHelp home page GithubHelp logo

deleteallmytweets's Introduction

deleteallmytweets

ADVERTENCIA

¡Este programa borrará todos tus tweets!

Descripción

deleteallmytweets es un programa que permite borrar todas las entradas de una cuenta de twitter desde la línea de órdenes.

Uso

deleteallmytweets usa python 3, aunque en la rama "python2" del proyecto hay una versión de este programa para Python 2 (Que, de hecho, es la versión original, básicamente porque he canibalizado el código de un programa anterior.

Al ejecutar el programa, muestra una advertencia avisando de que borrará todos los tweets de la cuenta y pide confirmación. Si se escribe la palabra BORRAR (en mayúsculas) comenzará el proceso. Cualquier otro texto abortará el borrado.

El proceso de borrado puede tardar varias horas, dependiendo del número de tweets de la cuenta (a un ritmo aproximado de dos o tres tweets por segundo).

Por cada tweet borrado, deleteallmytweets mostrará um mensaje similar a este:

OK: 445971115773792257

Si el tweet no puede ser borrado por alguna razón (normalmente porque ya ha sido borrado anteriormente con otra aplicación), mostrará un mensaje como este:

ERROR: 445971115773792257

deleteallmytweets usa la librería Tweepy para acceder a la API de Twitter.

deleteallmytweets necesita una api key de twitter. Se trata de un conjunto de cuatro claves (dos de aplicación y dos de usaurio) que se obtienen al dar de alta una aplicación aquí: https://dev.twitter.com/apps/new

El fichero tweets.csv

Dado que Twitter sólo permite acceder a los IDs de las últimas 3000 entradas, deleteallmytweets utiliza el archivo tweets.csv contenido en el "Archivo de Tweets" que se puede obtener de la propia página de Twitter (ver más abajo).

deleteallmytweets extrae las ID de los tweets a borrar de ese archivo.

Estando logueado en tu cuenta de Twitter, abrir el menú de "Perfil y configuración" (pulsanado sobre tu pequeño retrato a la derecha.

Seleccionar la opción "Configuración y Privacidad".

En esa ventana, junto a la opción "Tu archivo de Tweets", pulsar el botón "Solicita tu archivo".

Pasado cierto tiempo, recibirás un aviso para descargr tu archivo de tweets.

Este archivo es un fichero comprimido que contiene, entre otras cosas, el archivo "tweets.csv". Ese archivo debe extraerse en el mismo directorio de la aplicación deleteallmytweets (no es necesario extraer ningún otro).

Naturalmente, es posible editar ese archivo manualmente para, por ejemplo, eliminar de él los tweets que no se deseen borrar.

apitw.ini

deleteallmytweets usa un archivo INI para almacenar las contraseñas e la API de twitter.

Por orden de preferencia, buscará el archivo en

  • /home/USER/apitw.ini
  • /home/USER/.apitw
  • apitw.ini

Primero se buscará el archivo en "/home/USER/apitw.ini". Si no lo encuentra ahí, lo buscará en "/home/USER/.apitw" y, si tampoco está ahí, lo buscará en el directorio de la propia aplicación con el nombre de "apitw.ini".

Este archivo contiene las claves del usuario (se pueden obtener de https://dev.twitter.com/apps/new).

  • consumer_key: API key de Twitter
  • consumer_key_secret: API secret de Twitter
  • access_token: Access token de Twitter
  • access_token_secret: Access token secret de Twitter

deleteallmytweets's People

Contributors

psicobyte avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.