Neler Yeni

Öğeyi denetle hakkında

Katılım
29 Mart 2025
Mesajlar
4
Dahası  
Reaksiyon skoru
0
İsim
adasdasd asdasda
Merhabalar örneğin bir ilan sitesinde her sayfada 20 adet ilan gözüküyor ben bunu öğeyi denetle yaparak mouse scrollü ile aşağıya inerek 2. 3. sayfayı açabilir miyim?
 

Ekler

  • 1743281395602.png
    1743281395602.png
    223.2 KB · Hit: 26

ShinRei

80+
Katılım
27 Mart 2024
Mesajlar
159
Dahası  
Reaksiyon skoru
48
İsim
kerim deveci
Chat gpt den kodu iste o anlatıyor
Bazı eklentiler var onları da araştırman lazım şuan isimlerini unuttum
 
Katılım
29 Mart 2025
Mesajlar
4
Dahası  
Reaksiyon skoru
1
İsim
Dev0xDEADBEEF
1. Tampermonkey Eklentisini Yükleme

Önce tarayıcınıza Tampermonkey eklentisini kurmalısınız.
Chrome için:

Chrome Web Mağazası'nı aç: Tampermonkey Chrome Eklentisi

"Chrome'a Ekle" butonuna tıkla.

Eklenti yüklendikten sonra tarayıcının sağ üst köşesinde 🟢 Tampermonkey ikonu çıkacak.

Firefox için:

Firefox Eklenti Sayfası'nı aç: Tampermonkey Firefox Eklentisi

"Firefox'a Ekle" butonuna tıkla.

🔹 2. Scripti Tampermonkey'e Ekleme

Aşağıdaki kodu kopyala:

// ==UserScript==
// @name Sahibinden Otomatik Sayfa Geçiş
// @namespace https://github.com/EnesOZR
// @version 1.2
// @description Sahibinden'de sayfa sonuna gelince otomatik sonraki sayfaya geçer
// @author EnesOZR
// @match *://www.sahibinden.com/*
// @grant none
// @icon https://www.sahibinden.com/favicon.ico
// ==/UserScript==

(function() {
const config = {
scrollCheckDelay: 500,
clickDelay: 2000,
scrollThreshold: 150,
maxPageLoadTime: 10000
};

let state = {
active: true,
processing: false,
pageLoadTimeout: null
};

function findNextButton() {
const selectors = [
'a[class*="pageNext"]',
'a[title*="Sonraki"]',
'a[title*="ileri"]',
'.paging-next'
];

for (const selector of selectors) {
const btn = document.querySelector(selector);
if (btn && btn.offsetParent !== null) return btn;
}
return null;
}

function handleNavigation() {
if (!state.active || state.processing) return;

const { scrollY, innerHeight } = window;
const { scrollHeight } = document.documentElement;
const reachedBottom = scrollY + innerHeight >= scrollHeight - config.scrollThreshold;

if (reachedBottom) {
state.processing = true;
clearTimeout(state.pageLoadTimeout);

const nextBtn = findNextButton();
if (nextBtn) {
nextBtn.scrollIntoView({ behavior: 'smooth' });

state.pageLoadTimeout = setTimeout(() => {
state.processing = false;
}, config.maxPageLoadTime);

setTimeout(() => {
nextBtn.click();
setTimeout(() => {
state.processing = false;
}, config.clickDelay);
}, 300);
} else {
state.processing = false;
console.log('Sonraki sayfa butonu bulunamadı');
}
}
}

function init() {
window.addEventListener('scroll', handleNavigation);
window.addEventListener('keydown', (e) => {
if (e.key === 'Escape') state.active = !state.active;
});

console.log('Sahibinden Otomatik Sayfa Geçiş aktif! [ESC ile aktif/pasif]');
setTimeout(handleNavigation, 1000);
}

if (document.readyState === 'complete') {
init();
} else {
window.addEventListener('load', init);
}
})();

Tampermonkey'i aç:

Tarayıcının sağ üst köşesindeki 🟢 Tampermonkey ikonuna tıkla.

"Yeni kullanıcı betiği ekle" seçeneğine tıkla.

Kodu yapıştır:

Açılan editörde VAR OLAN KODU SİL ve yukarıdaki kodu yapıştır.

Scripti kaydet:

Ctrl + S (Windows) veya Cmd + S (Mac) tuşlarına bas.

"Dosya" > "Kaydet" seçeneğine tıkla.

🔹 3. Scripti Kullanma

Sahibinden.com'u aç (Örneğin: https://www.sahibinden.com/vasita)

Sayfayı aşağı kaydır:

Sayfanın en altına geldiğinde otomatik olarak sonraki sayfaya geçecek!

Durdurmak istersen:

ESC tuşuna bas (script geçici olarak durur, tekrar ESC'ye basarak devam ettirebilirsin).

🔹 4. Sorun Çözme

❌ Script çalışmıyorsa:

Tampermonkey ikonuna tıkla > Scriptin aktif (✔️) olduğundan emin ol.

Sayfayı yenile (F5).

Tarayıcı önbelleğini temizle ve tekrar dene.

❌ "Sonraki butonu bulunamadı" hatası veriyorsa:

Sahibinden.com'un sayfa yapısı değişmiş olabilir.

Kodun findNextButton() kısmını güncellemen gerekebilir.

🔹 5. Önemli Uyarılar

⚠️ Çok hızlı sayfa geçişi yapma!

Sahibinden.com fazla istek atarsanız ban atabilir.

Her sayfa geçişinde 2-3 saniye bekleme ekledim (güvenli kullanım için).

⚠️ Sadece kendi kullanımın için kullan!

Bu script sahibinden.com'un kurallarına aykırı olabilir, dikkatli kullan.

📌 Özet

✔️ Tampermonkey'i yükle
✔️ Scripti ekle & kaydet
✔️ Sahibinden'de aşağı kaydır, otomatik geçiş yap!
✔️ Durdurmak için ESC'ye bas
 
Katılım
29 Mart 2025
Mesajlar
4
Dahası  
Reaksiyon skoru
0
İsim
adasdasd asdasda
  • Konu Sahibi Konu Sahibi
  • #7
1. Tampermonkey Eklentisini Yükleme

Önce tarayıcınıza Tampermonkey eklentisini kurmalısınız.
Chrome için:

Chrome Web Mağazası'nı aç: Tampermonkey Chrome Eklentisi

"Chrome'a Ekle" butonuna tıkla.

Eklenti yüklendikten sonra tarayıcının sağ üst köşesinde 🟢 Tampermonkey ikonu çıkacak.

Firefox için:

Firefox Eklenti Sayfası'nı aç: Tampermonkey Firefox Eklentisi

"Firefox'a Ekle" butonuna tıkla.

🔹 2. Scripti Tampermonkey'e Ekleme

Aşağıdaki kodu kopyala:



Tampermonkey'i aç:

Tarayıcının sağ üst köşesindeki 🟢 Tampermonkey ikonuna tıkla.

"Yeni kullanıcı betiği ekle" seçeneğine tıkla.

Kodu yapıştır:

Açılan editörde VAR OLAN KODU SİL ve yukarıdaki kodu yapıştır.

Scripti kaydet:

Ctrl + S (Windows) veya Cmd + S (Mac) tuşlarına bas.

"Dosya" > "Kaydet" seçeneğine tıkla.

🔹 3. Scripti Kullanma

Sahibinden.com'u aç (Örneğin: https://www.sahibinden.com/vasita)

Sayfayı aşağı kaydır:

Sayfanın en altına geldiğinde otomatik olarak sonraki sayfaya geçecek!

Durdurmak istersen:

ESC tuşuna bas (script geçici olarak durur, tekrar ESC'ye basarak devam ettirebilirsin).

🔹 4. Sorun Çözme

❌ Script çalışmıyorsa:

Tampermonkey ikonuna tıkla > Scriptin aktif (✔️) olduğundan emin ol.

Sayfayı yenile (F5).

Tarayıcı önbelleğini temizle ve tekrar dene.

❌ "Sonraki butonu bulunamadı" hatası veriyorsa:

Sahibinden.com'un sayfa yapısı değişmiş olabilir.

Kodun findNextButton() kısmını güncellemen gerekebilir.

🔹 5. Önemli Uyarılar

⚠️ Çok hızlı sayfa geçişi yapma!

Sahibinden.com fazla istek atarsanız ban atabilir.

Her sayfa geçişinde 2-3 saniye bekleme ekledim (güvenli kullanım için).

⚠️ Sadece kendi kullanımın için kullan!

Bu script sahibinden.com'un kurallarına aykırı olabilir, dikkatli kullan.

📌 Özet

✔️ Tampermonkey'i yükle
✔️ Scripti ekle & kaydet
✔️ Sahibinden'de aşağı kaydır, otomatik geçiş yap!
✔️ Durdurmak için ESC'ye bas
teşekkür ediyorum ellerinize sağlık
 
Top Bottom