• 26-10-2025, 21:55:28
    #1
    Instagram hesabınızdaki tüm gönderileri tek tek silmekle uğraşmayın! Python ve instagrapi kütüphanesiyle tüm postları, reels videolarını veya belirli tarih aralığındaki içerikleri toplu olarak silmeyi öğrenin.
    Instagram hesabınızdaki tüm içerikleri sıfırlamak mı istiyorsunuz? Her bir gönderiyi tek tek silmek hem zaman alıcı hem de zahmetli olabilir. Bu yazıda, Python’un popüler kütüphanesi instagrapi kullanılarak geliştirilen basit bir script ile tüm gönderilerinizi toplu şekilde silmeyi öğreneceksiniz. İster sadece Reels’leri, ister belirli tarih öncesindeki paylaşımları temizleyin — tamamen kontrol sizde olacak.
    Ayrıca bu script ile hesabınızı sıfırladıktan sonra 5 dakikalık aralıklarla video yükleme otomasyonu da kurabilirsiniz.
    Python ile Instagram Gönderilerini Toplu Silme Scripti (instagrapi)

    Instagram hesabınızdaki tüm içerikleri sıfırlamak mı istiyorsunuz? Her bir gönderiyi tek tek silmek hem zaman alıcı hem de zahmetli olabilir. Bu rehberde, Python’un popüler instagrapi kütüphanesi ile tüm gönderilerinizi (Reels dahil) toplu şekilde silen pratik bir script paylaşıyorum. İsterseniz sadece Reels’leri, isterseniz belirli bir tarihten önceki paylaşımları hedefleyebilirsiniz.

    Gereksinimler

    • Python 3.10+ (öneri: 3.11/3.12)
    • pip install instagrapi
    • 2FA açıksa ilk girişte doğrulama kodu istenir (sonra session.json saklanır).



    Script (clean_instagram.py)


    import time, random
    from datetime import datetime
    from instagrapi import Client
    from instagrapi.exceptions import PleaseWaitFewMinutes, LoginRequired
    USERNAME = "kullanici_adi"
    PASSWORD = "sifre"
    
    # --- Filtreler ---
    DELETE_REELS = True # Reels sil
    DELETE_POSTS = True # Feed gönderileri sil
    DELETE_OLD_ONLY = False # Sadece şu tarihten önce olanları sil
    DELETE_BEFORE = datetime(2023, 1, 1)
    
    # --- Güvenlik / Limit ayarları ---
    DELAY_EACH = (1.5, 2.5)
    PAUSE_EVERY = 100
    PAUSE_SECS = 60
    
    def wait_range(a, b):
    time.sleep(random.uniform(a, b))
    
    def login_with_session(cl: Client, session_path="session.json"):
    try:
    cl.load_settings(session_path)
    except Exception:
    pass
    try:
    cl.login(USERNAME, PASSWORD)
    except LoginRequired:
    cl.relogin()
    cl.dump_settings(session_path)
    
    def should_delete(m):
    if DELETE_OLD_ONLY and m.taken_at >= DELETE_BEFORE:
    return False
    ptype = getattr(m, "product_type", None) # "feed", "clips"
    if ptype == "clips" and not DELETE_REELS:
    return False
    if (ptype in (None, "feed")) and not DELETE_POSTS:
    return False
    return True
    
    def main():
    cl = Client()
    cl.delay_range = DELAY_EACH login_with_session(cl)
    user_id = cl.user_id
    print("Medya listeleniyor (v1, büyük amount ile)...")
    medias = cl.user_medias_v1(user_id, amount=100000)
    print(f"Toplam {len(medias)} medya bulundu.")
    deleted = 0
    for m in medias:
    if not should_delete(m):
    continue
    try:
    cl.media_delete(m.pk)
    deleted += 1
    print(f"[{deleted}] Silindi: {m.product_type or 'feed'} | {m.pk} | {m.taken_at}")
    except PleaseWaitFewMinutes as e:
    print("Rate limit uyarısı. 5 dk bekleniyor...", e)
    time.sleep(300)
    except Exception as e:
    print(f"Hata: {m.pk} -> {e}")
    wait_range(*DELAY_EACH)
    
    if deleted and deleted % PAUSE_EVERY == 0:
    print(f"{PAUSE_EVERY} silme yapıldı, {PAUSE_SECS} sn mola...")
    time.sleep(PAUSE_SECS)
    
    print(f"Bitti. Toplam silinen: {deleted}")
    
    if __name__ == "__main__":
    main()

    Kullanım

    1. pip install -U instagrapi
    2. python clean_instagram.py
      komutunu çalıştırın.
    3. İlk girişte doğrulama kodunu girin; session.json saklanır.

    İpuçları

    • Sadece Reels sil: DELETE_POSTS=False, DELETE_REELS=True
    • Sadece gönderiler: DELETE_REELS=False, DELETE_POSTS=True
    • Sadece 2023 öncesi: DELETE_OLD_ONLY=True ve DELETE_BEFORE tarihini güncelleyin.
    Kaynak :
    Instagram’da Toplu Gönderi Silme
    Bulk Delete All Instagram Posts
    Github



    Diğer Ücretsiz Kodlarım:
    Instagram’da Toplu Gönderi Silme (Python & instagrapi) [ÜCRETSİZ]
    Rss to Instagram (PHP) [ÜCRETSİZ]
    RSS to X (Twitter) PHP Bot [ÜCRETSİZ]
  • 26-10-2025, 22:01:04
    #2
    Hikayeleri silme imkanı var mı?
  • 26-10-2025, 22:06:52
    #3
    yaramazkedicik adlı üyeden alıntı: mesajı görüntüle
    Hikayeleri silme imkanı var mı?
    reels ve gönderileri silme var ama hikayeleri hiç denemedim, onu da deneyeyim.
  • 26-10-2025, 22:12:49
    #4
    Elinize sağlık
  • 27-10-2025, 13:35:14
    #5
    ozan0810 adlı üyeden alıntı: mesajı görüntüle
    reels ve gönderileri silme var ama hikayeleri hiç denemedim, onu da deneyeyim.
    Bilgilendirebilirseniz sevinirim. Teşekkürler.