Bu script, Instagram'da iki farklı takip listesini ayrı sekmelerde gösterir:
- Beni Takip Edenler / Ben Takip Etmiyorum: Sizi takip eden ancak sizin takip etmediğiniz hesaplar. Seçilen hesaplar
remove_followeristeğiyle takipçilerinizden çıkarılır. - Ben Takip Ediyorum / Beni Takip Etmiyor: Sizin takip ettiğiniz ancak sizi takip etmeyen hesaplar. Seçilen hesaplar
unfollowisteğiyle takipten çıkarılır.
Her iki ilişki sekmesinde de Non-Whitelisted ve Whitelisted görünümleri bulunur. Kullanıcı adı/ad-soyad araması, doğrulanmış/gizli/fotoğrafsız filtreleri, sayfa veya tüm liste seçimi, hızlı kategori seçimi, whitelist yönetimi ve işlem günlüğü kullanılabilir. Liste JSON/CSV olarak indirilebilir veya kullanıcı adları panoya kopyalanabilir.
- Instagram'da oturum açıp profil sayfanıza gidin.
- Tarayıcı geliştirici konsolunu (F12) açın.
instagram-cleanup.jsdosyasının tamamını konsola yapıştırıp Enter'a basın.- Kaç kişi çekilsin? alanına bir limit girip Run butonuna basın.
- İşlem yapmak istediğiniz sekmeye geçin.
- Hesapları tek tek veya toplu seçip ilgili işlem butonuna basın.
Whitelist kayıtları iu_whitelisted-results, bekleme ayarları iu_timings anahtarıyla tarayıcıda saklanır. Ayarlar bölümünden tarama ve işlem beklemelerini değiştirebilir, whitelist'i JSON olarak dışa/içe aktarabilir veya temizleyebilirsiniz.
Her iki liste de girilen limit kadar followers ve following verisi çekilerek karşılaştırılır. Daha eksiksiz sonuç için limit, ilgili listenin tamamını kapsayacak kadar yüksek girilmelidir.
İşlem istekleri takipten çıkma için /web/friendships/{id}/unfollow/, takipçiden çıkarma için /api/v1/friendships/remove_follower/{id}/ uç noktalarını kullanır. İstekler mevcut oturumun CSRF bilgisi ve credentials: include ile gönderilir; JSON ilişki yanıtı doğrulanmadan hesap listeden kaldırılmaz.
Hesabı korumak için işlemler arasındaki beklemeler Ayarlar bölümünden değiştirilebilir. Instagram HTML/login yanıtı döndürürse script işlemi durdurur ve başarısız hesapları listede bırakır.
HTML yanıtı, hesabın kesin olarak kapandığı anlamına gelmez; Instagram isteği engellemiş veya hız sınırı uygulamış olabilir. Bu durumda kalan işlemleri başlatmadan daha sonra tekrar deneyin.
- Bu tür otomasyonlar Instagram kullanım koşullarını ihlal edebilir.
- Instagram istek endpoint'lerini veya GraphQL sorgu hash'lerini değiştirebilir; script bu durumda güncellenmesi gerekebilir.
- Hesabınız kısıtlanabilir veya kapatılabilir. Tüm risk ve sorumluluk size aittir.
Bu proje MIT lisansı altında lisanslanmıştır. Ayrıntılar için LICENSE dosyasına bakın.