Mi cuenta de Twitter ha sido pirateada y una estafa publicó alrededor de 500 tweets de estafa.
La tarea: eliminar todos los tweets con JS en DevTools.
Mi solución:
const tweets = document.querySelectorAll('[data-testid="tweet"]') for (let i = 0; i<= tweets.length; i++) { //1. Click on a tweet to show the tweet-menu: setTimeout(() => {tweets[i].querySelector('[aria-label="More"]').click()}, 1000) //2. Click on delete option: setTimeout(() => {document.querySelector('[role="menuitem"]').click()}, 1000) //3. Approve deleting in popup: setTimeout(() => {document.querySelector('[data-testid="confirmationSheetConfirm"]').click()}, 1000) }Problemas:
Creo que lo que estás buscando es la API de Twitter, puedes encontrar la documentación aquí: API de desarrollador de Twitter
Le permite iniciar sesión en su cuenta con su clave API y publicar, eliminar y hacer básicamente todo con su cuenta usando código.
Alternativamente, ya existe una aplicación web para la eliminación masiva de tweets: TweetDelete