Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Ekşi sözlük hesabınızdaki entry'leri otomatize bir şekilde silmeniz için kullanabileceğiniz script. Detaylı açıkama kodun ilk satırlarında.
// Ekşi sözlük hesabınızdaki entry'leri otomatize bir şekilde silmeniz için kullanabileceğiniz script.
// Profil sayfanıza gidip sağ tık yapıp (inspect/incele) veya f12 tuşuna basıp "Console/Konsol" kısmına bu script'i yapıştırıp enter'a basarsanız her 61 saniyede bir(ekşi sözlük rate limiti 60 saniye. garantiye almak için 61 yaptım) entarilerinizi silecektir.
// Süreyi kısaltırsanız entarileriniz silinmez.
// Kod yapıştırdıktan 61 saniye sonra başlamakta.
// Ekstra olarak günlük entry silme sınırından sonra silinmiş gözükse de silinmiyor. Tam hesaplamasam da 40-50 civarı bir sınırı var galiba.
setInterval(async () => {
// ilk entarinin 3 nokta ile açılan ayar menüsünü bul ve aç
const entari = document.querySelector('#topic > .topic-item');
// eğer entari varsa silmeye devam
if (entari) {
const entari_ayarlari = entari.querySelector('.other.dropdown .dropdown-menu.toggles-menu');
await entari_ayarlari.classList.add('open');
console.log('entari ayarları açıldı');
// Entarinin ayar menüsündeki 3. yani sil butonuna tıkla
await entari_ayarlari.querySelector('li:nth-child(3) > a').click();
console.log('sil butonuna tıklandı');
// Ekrana çıkan onay pop-up'ındaki kesin butonuna tıkla. bumm entari gitti.
await document.querySelector('#delete-self-form').querySelector('button[type="submit"]').click();
console.log('pop-up onaylandı');
// Entariyi ekrandan uçur
entari.remove();
console.log('entari ekrandan silindi');
} else {
// eğer entari kalmamışsa yenilerini yükle.
document.querySelector('.load-more-entries').click();
}
}, 61000);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment