Teknoseyir Yorumlarını Otomatik Silme

Teknoseyir Yorumlarını Otomatik Silme

Bu uzantı ile teknoseyirdeki yorum sayfanızda bulunan kendi yazdığınız bütün yorumları otomatik silmeye başlar. Yorumlar geri gelmez. 13500 civarı yorumu 6-7 saatte sildi. Tek tek silmek çok daha uzun sürecektir. Yorumlar silinirken oyun oynayabilir başka tarayıcı penceresinden internette gezebilirsiniz.

 

 

Gerekli uygulama ve uzantılar

  • Chrome
  • Tampermonkey — https://chromewebstore.google.com/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo?hl=tr

Sonra yapmanı gereken bir iki şey var.

 

 


Chromeda Uzantılar – Uzantıları yönet – Tampermonkey uzantısında Ayrıntılar veya detailse tıklayıp sağ üst köşeden Geliştirici Modunu (developer mode) On yapıyorsunuz biraz aşşağıya inip “Kullanıcı komut dosyalarına izin ver” on yapıyorsunuz veya Allow User Scripts on yapıyorsunuz.

 

 


Daha sonra Uzantılardan Tampermonkeyin yanındaki üç noktaya tıklayıp seçenekler/options tıklıyorsunuz.

 

Tapmpermonkey anasayfası gelecek. Ekranda + simgeli bir kutu göreceksiniz. ona tıklıyoruz ve aşşağıdaki kodu yapıştırıyoruz.

 

Aşşağıdaki kodda değişmeniz gereken yerleri söyliyeyim:

@author Fırat yorumlar sayfasında gözüken ilk isminizi veya kelimeyi yazıyorsunuz. Boşluktan sonrasını yazmaya gerek yok. Bende Fırat Duran yazıyor ama Fırat olarak kodlamada var.

@match https://teknoseyir.com/u/firat_duran/yorum Bu kısmı kendi yorum sayfanızdakiyle değiştiriyorsunuz. Ya da kendi kullanıcı adınızı yazarsınız ama en mantıklısı kendi yorumlar sayfanıza gitmeniz ve linki kopyalayıp bununla değişmeniz.

 

İsteğe bağlı değişim yapmak isterseniz aşşağıda 2 yer var 3-5 dakikalık gözlem ile kendinize göre düzenleyebilirsiniz. Bence gerek yok tabi sadece bilginiz olsun.

const SILME_GECIKME = 1700; Bu kısım sil komutundan sonra gelen onay penceresi için. Çok kısa tutarsanız hata verebilir yetişemeyebilir.
const YENILEME_SURESI = 20000; // 20 saniye (ms) Bu kısım sayfa aşşağıya doğru kaydırılmadığı için gerekli. her 20 saniyede bir sayfayı yenileyip silme işlemine kaldığı yerden devam edecek. 20000 yazan kısım 20 saniyeye denk geliyor 30000 yaparsanız 30 saniye demek. Yorumlar silinirken siz eski mesajları göreceksiniz bu yenileme kodu devreye girince sayfa yenilendiği için yorumların silindiğini de göreceksiniz.
İşlem bittiğinde Dosya (File) açılır menüsüne tıklayıp kaydediyorsunuz ya da CTRT+S tuşuna basabilirsiniz.
Ardından yukarıda Yüklü Kujllanıcı Betikleri sekmesi var ona tıklıyoruz. Aşşağıda oluşturduğumuz kodun dosyası var. “Teknoseyir Yorumları Arka Planda Silici” isminde olması lazım. Solundaki kutucuktan onay veriyoruz, hemen üstünde açılır kutular gelecek. Etkinleştirmeyi aç/kapat-Etkinleştir ve Filtrele kısmı otomatik olacak şekilde ayarlayıp bunların arasında duran BAŞLA butonuna basıyoruz.
ardında teknoseyirdeki yorum sayfamızı açıyoruz ve uzantı devreye girip silmeye başlıyor.
Notlar:
2 monitörüm var, oyun oynarken, başka chrome/edge/brave tarayıcısı kullanırken vs çalışmaya devam ediyor. sayfa ekranda kaldığı sürece silme işlemi devam eder. durdurmak isterseniz yorum sayfasını kapatıyorsunuz. komple durdurmak isterseniz kodları/uzantıyı silin. Başka sayfalardayken yorumlarınızı silmez. sadece kod içinde verdiğiniz yorum sayfası üzerinden silme işlemi yapar.

 

**************** Bu satırın altından itibaren kopyalamaya başlayın.****************************

// ==UserScript==
// @name         Teknoseyir Yorumları Arka Planda Silici
// @namespace    http://tampermonkey.net/
// @version      3.0
// @description  Yorumları arka planda doğrudan HTTP istekleriyle siler (fetch ile hızlı ve güvenilir silme). Sonsuz kaydırmalı çalışır.
// @author       Fırat
// @match        https://teknoseyir.com/u/firat_duran/yorum
// @grant        none
// ==/UserScript==
(function () {
    ‘use strict’;
    const SILME_GECIKME = 1700;
    const YENILEME_SURESI = 20000; // 20 saniye (ms)
    let silinmisYorum = 0;
    // Modal içindeki gerçek Sil butonunu dinle ve tıkla
    const observer = new MutationObserver(() => {
        const silButonu = document.querySelector(‘button.btn.btn-danger[data-action=”icerik_sil”]’);
        if (silButonu) {
            console.log(“🟢 Modal ‘Sil’ butonuna tıklanıyor…”);
            silButonu.click();
        }
    });
    observer.observe(document.body, { childList: true, subtree: true });
    // Sayfadaki tüm yorumlardaki silme linklerine tıklama fonksiyonu
    async function silHepsini() {
        const silButonlari = […document.querySelectorAll(‘a.icerik_sil’)];
        if (silButonlari.length === 0) {
            console.log(“✅ Sayfadaki tüm yorumlar silindi.”);
            return;
        }
        for (let i = 0; i < silButonlari.length; i++) {
            silButonlari[i].click();
            silinmisYorum++;
            console.log(`🗑️ ${silinmisYorum}. yorum siliniyor…`);
            await new Promise(resolve => setTimeout(resolve, SILME_GECIKME));
        }
        console.log(“🎉 Sayfadaki tüm yorumlar silindi.”);
    }
    // Başlat ve 50 saniyede bir yenile
    window.addEventListener(‘load’, () => {
        console.log(“⏳ Yorum silici başlatılıyor…”);
        setTimeout(() => silHepsini(), 3000);
        setInterval(() => {
            console.log(“🔄 Sayfa 210 saniyede bir yenileniyor…”);
            location.reload();
        }, YENILEME_SURESI);
    });
})();
**************** Üst ksıma kadar kopyalayın****************************