an0nymous007

Unsubscrive-X

Jan 20th, 2026
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JavaScript 2.02 KB | Software | 0 0
  1. // Script pour se désabonner de tous les comptes sur X (Twitter)
  2. // À exécuter dans la console du navigateur (F12) sur la page "Following"
  3. // Généré par Claude, Sonnet4.5 Janvier 2026
  4.  
  5. (async function unfollowAll() {
  6.   console.log('🚀 Début du désabonnement massif...');
  7.  
  8.   let unfollowCount = 0;
  9.   const delay = (ms) => new Promise(resolve => setTimeout(resolve, ms));
  10.  
  11.   // Fonction pour trouver et cliquer sur les boutons "Following"
  12.   async function unfollowBatch() {
  13.     // Sélectionne tous les boutons "Following" ou "Abonné" visibles
  14.     const followingButtons = Array.from(
  15.       document.querySelectorAll('[data-testid$="-unfollow"]')
  16.     );
  17.    
  18.     if (followingButtons.length === 0) {
  19.       console.log('✅ Aucun bouton de désabonnement trouvé. Terminé!');
  20.       return false;
  21.     }
  22.    
  23.     console.log(`📋 ${followingButtons.length} boutons trouvés dans cette batch`);
  24.    
  25.     for (const btn of followingButtons) {
  26.       try {
  27.         // Clic sur le bouton "Following"
  28.         btn.click();
  29.         await delay(500);
  30.        
  31.         // Confirme le désabonnement dans la popup
  32.         const confirmButton = document.querySelector('[data-testid="confirmationSheetConfirm"]');
  33.         if (confirmButton) {
  34.           confirmButton.click();
  35.           unfollowCount++;
  36.           console.log(`✓ Désabonné ${unfollowCount} compte(s)`);
  37.           await delay(1000); // Délai pour éviter le rate limiting
  38.         }
  39.       } catch (error) {
  40.         console.error('Erreur lors du désabonnement:', error);
  41.       }
  42.     }
  43.    
  44.     return true;
  45.   }
  46.  
  47.   // Boucle principale
  48.   let hasMore = true;
  49.   while (hasMore) {
  50.     hasMore = await unfollowBatch();
  51.    
  52.     if (hasMore) {
  53.       // Scroll vers le bas pour charger plus de comptes
  54.       window.scrollTo(0, document.body.scrollHeight);
  55.       console.log('⏬ Scroll pour charger plus de comptes...');
  56.       await delay(2000);
  57.     }
  58.   }
  59.  
  60.   console.log(`🎉 Terminé! ${unfollowCount} comptes ont été désabonnés.`);
  61. })();
Tags: twitter X.com
Advertisement
Add Comment
Please, Sign In to add comment