Tranquille

J’ai un onglet ouvert sur mes likes ouvert (profil Twitter/X) et dans la console j’ai ça qui tourne1 :

function nextUnlike() {
  return document.querySelector('[data-testid="unlike"]')
}

function wait(ms) {
  return new Promise(resolve => setTimeout(resolve, ms))
}

async function removeAll() {
  let count = 0
  let next = nextUnlike()
  while (next) {
    next.focus()
    next.click()
    console.log(`Unliked ${++count} tweets`)
    await wait(count % 50 === 0 ? 30000 : 2000)
    next = nextUnlike()
  }
  if (next) {
    console.log('Finished early to prevent rate-limiting')
  } else {
    console.log('Finished, count =', count)
  }
}

removeAll()

Eh bien ça fonctionne pas mal :-p

Certes il est restreint par la limite d’usage de Twitter (je n’ai plus les chiffres en tête) avec les comptes gratuits, et parfois il faut y revenir quelques jours plus tard et le relancer, mais dans l’ensemble ça fait le job !


Là par exemple j’ai cette mention affichée sur l’onglet « J’aime » de mon profil : « Vous n’avez encore aucun J’aime. », alors qu’en haut de la même page il m’affiche que j’en ai «  10 k J’aime » (soit plus de dix mille).


  1. Déniché par ici↩︎

Ajouter un commentaire

Les champs suivis d'un * sont obligatoires

Les commentaires peuvent être formatés en utilisant la syntaxe Markdown Extra.

Ajouter un rétrolien

URL de rétrolien : https://open-time.net/trackback/15921

Haut de page