Eğer gece boyunca pazar yerlerini analiz ediyorsanız, Facebook Ads hesaplarını 8 saat boyunca oluşturuyorsanız veya Instagram'da toplu paylaşım yapıyorsanız — oturum kesintisi problemiyle karşılaşmış olabilirsiniz. Proxy IP'yi değiştiriyor, tarayıcı çerezleri kayboluyor, script üçüncü saatte çöküyor. Bu kılavuzda, birkaç saatten bir güne kadar durmaksızın çalışan görevler için kararlı uzun ömürlü oturumların nasıl ayarlanacağını inceleyeceğiz.
Oturum yönetimi nedir ve neden gereklidir
Oturum yönetimi, aracınız (tarayıcı, script, bot) ile hedef hizmet arasında uzun süreli bir bağlantı durumu yönetimidir. Kısa görevler için — 5 dakikada 100 ürün analiz etmek — bu kritik değildir. Ancak görev birkaç saat sürüyorsa, aşağıdakileri korumak önemlidir:
- Aynı IP adresi — site cihaz değişikliğini şüphelenmesin diye
- Çerezler ve localStorage — kimlik doğrulama ve eylemleri izlemek için
- Tarayıcı parmak izi — cihazın özellikleri (User-Agent, ekran çözünürlüğü, WebGL)
- Script durumu — hangi sayfaların işlendiği, hata durumunda nerede durulduğu
Süreçte en az bir parametre değişirse — site hesabı engelleyebilir, CAPTCHA analizini kesebilir veya kimlik doğrulama oturumunu sıfırlayabilir.
Tipik uzun süreli görevler: Facebook Ads hesapları oluşturma (6-12 saat ısınma), Wildberries'deki tüm ürün kategorisinin analizi (3-8 saat), 50 Instagram hesabında toplu paylaşım (4-10 saat gecikmelerle), rakip fiyatlarının 24/7 izlenmesi.
Uzun oturumlarda yaygın problemler
Uzun ömürlü oturumları bozan ve görevlerin durmasına neden olan en yaygın sorunları inceleyelim:
1. Proxy IP adresinin döngüsü
Birçok proxy servisi varsayılan olarak IP'yi her 5-15 dakikada bir değiştirir. Kimlik doğrulama olmadan analiz için bu normaldir, ancak Facebook Ads hesabınıza giriş yaptıysanız — oturum ortasında Moskova'dan St. Petersburg'a IP değişikliği şüphe uyandıracaktır. Platform giriş onayı isteyecek, telefonunuza kod gönderecek veya şüpheli aktivite nedeniyle hesabınızı tamamen engelleyebilir.
Çözüm: sticky sessions (yapışkan oturumlar) kullanmak — proxy'nin 10 dakika, 1 saat veya 24 saat boyunca aynı IP'yi vermesi durumudur. Bununla ilgili daha fazla bilgi aşağıdaki bölümde.
2. Proxy tarafında bağlantı zaman aşımı
Bazı proxy sağlayıcıları, 10-30 dakika boyunca etkinlik yoksa bağlantıyı keser. Eğer scriptiniz eylemler arasında bir duraklama yapıyorsa (örneğin, bir insanı taklit ediyorsa — 5 dakika ürün okuyor, sonra bir sonraki ürüne geçiyor), proxy bağlantıyı kapatabilir. Çalışmaya devam etmeye çalıştığınızda script hata alacak ve çökebilir.
Çözüm: keep-alive istekleri ayarlamak (her 2-3 dakikada bir proxy'ye ping atmak) veya katı zaman aşımı olmayan bir sağlayıcı seçmek. Konut ve mobil proxy'ler genellikle veri merkezlerinden daha uzun süre bağlantıyı korur.
3. Tarayıcı parmak izinin değişmesi
Eğer anti-detect tarayıcınızı yeniden başlatıyorsanız veya script yeni bir tarayıcı örneği oluşturuyorsa — parmak izi değişir. Aynı IP ile bile site, User-Agent, ekran çözünürlüğü, font listesi veya canvas parmak izinin önceki oturumdan farklı olduğunu görecektir. Bu, dolandırıcılık önleme sistemlerini tetikler.
Çözüm: tarayıcı profilini saklamak (Dolphin Anty, AdsPower, Multilogin'de bu otomatik olarak yapılır) ve her başlatmada yeni bir profil oluşturmamak. Eğer Selenium veya Puppeteer kullanıyorsanız — çerezler ve ayarlarla User Data Directory'yi saklayın.
4. Hata durumunda script durumunun kaybı
Script 6 saat boyunca analiz yaptı, 10000 üründen 8000'ini işledi ve ağ hatası nedeniyle çöktü. İlerlemeyi kaydetmezseniz — sıfırdan başlamak zorunda kalacaksınız. Bu, 12+ saatlik görevler için özellikle kritiktir.
Çözüm: her N iterasyonda (örneğin, her 100 üründe) ara sonuçları bir veritabanına veya dosyaya kaydetmek. Script yeniden başlatıldığında son kaydedilen konumdan devam edecektir.
Uzun süreli görevler için hangi proxy'ler uygundur
Tüm proxy türleri uzun oturumlar için eşit derecede iyi değildir. İşte stabilite ve IP ömrü kriterlerine göre bir karşılaştırma:
| Proxy türü | IP ömrü | Stabilite | Uygun olduğu yerler |
|---|---|---|---|
| Veri merkezleri | Sınırsız (statik IP) | Yüksek, ancak kolayca tespit edilir | Kimlik doğrulama olmadan analiz, fiyat izleme |
| Konut | 10 dakika — 24 saat (sticky sessions) | Orta (sağlayıcıya bağlı) | Hesap oluşturma, kimlik doğrulama ile analiz |
| Mobil | 5-30 dakika (operatör zamanlayıcısına göre değişim) | Düşük (sık IP değişimleri) | Sosyal medyada kısa görevler, sert engellerin aşılması |
| ISP proxy | Sınırsız (statik konut IP) | Çok yüksek | Kimlik doğrulama ile uzun görevler, premium hesap oluşturma |
Seçim önerileri:
- Kimlik doğrulama olmadan pazar yerlerini analiz etmek için (Wildberries, Ozon, Yandex.Market) — statik IP'ye sahip veri merkezleri uygundur. Ucuz, hızlıdır ve eğer site veri merkezlerini sert bir şekilde engellemiyorsa — 12+ saatlik görevle başa çıkabilirler.
- Facebook Ads, TikTok Ads, Google Ads hesapları oluşturmak için — yalnızca 24 saatlik sticky sessions'a sahip konut veya ISP proxy'leri. Mobil proxy'ler sık IP değişimi nedeniyle uygun değildir.
- Instagram, TikTok otomasyonu için — 1-6 saatlik sticky sessions'a sahip konut proxy'leri. Eğer görev kısa ise (1 saatte 10 hesap paylaşımı) — mobil proxy'ler de uygundur.
- 24/7 izleme için (rakip fiyatlarını izleme, haber analizi) — ISP proxy veya veri merkezleri, eğer site bunları engellemiyorsa.
Önemli: Mobil proxy'ler uzun süreli görevler için UYGUN DEĞİLDİR! IP, mobil operatör zamanlayıcısına göre her 5-30 dakikada bir değişir ve bunu kontrol edemezsiniz. Sadece kısa görevler için kullanın (hesap kaydı, tek seferlik paylaşım, CAPTCHA aşma).
Sticky oturumlar: IP'yi 24 saat nasıl sabit tutarız
Sticky oturumlar, belirli bir süre boyunca (10 dakika, 1 saat, 6 saat veya 24 saat) aynı IP adresini aldığınız proxy çalışma modudur. Bu, kimlik doğrulama gerektiren görevler için kritik öneme sahiptir.
Sticky oturumlar nasıl çalışır
Genellikle sticky oturumlar, proxy URL'sinde oturum kimliği aracılığıyla uygulanır. Standart format yerine:
http://username:password@proxy.example.com:8000
Parametre olarak oturum ekliyorsunuz:
http://username-session-mysession123:password@proxy.example.com:8000
Artık mysession123 kimliğine sahip tüm istekler, oturum süresi dolana kadar (genellikle varsayılan olarak 10-30 dakika) aynı IP üzerinden gidecektir. Daha uzun bir oturum gerekiyorsa — sağlayıcı zaman parametresini teklif edebilir:
http://username-session-mysession123-lifetime-1440:password@proxy.example.com:8000
Burada lifetime-1440 1440 dakika (24 saat) anlamına gelir.
Popüler hizmetlerde sticky oturumların ayarlanması
Konut proxy'lerde: Çoğu sağlayıcı, kullanıcı adındaki parametreler aracılığıyla sticky oturumları destekler. Sağlayıcınızın belgelerinde formatı kontrol edin. Tipik seçenekler:
username-session-ABC123— varsayılan süre boyunca (10-30 dakika) IP'yi sabitlerusername-session-ABC123-sessionduration-60— 60 dakika boyunca sabitlerusername-country-us-session-ABC123— sabit IP ile ABD'den
ISP proxy'lerde: Genellikle varsayılan olarak IP statiktir, sticky oturumlara gerek yoktur — proxy'yi manuel olarak değiştirmediğiniz sürece her zaman aynı adresi alırsınız.
Veri merkezlerinde: IP statiktir, ek bir ayar gerekmez.
Anti-detect tarayıcısında kullanım örneği
Diyelim ki Dolphin Anty'de bir Facebook Ads hesabı oluşturuyorsunuz. Görev — 8 saat ısınma (web sitelerinde gezinti, video izleme, beğenme). Ayar:
- Dolphin Anty'de tarayıcı profilini açın
- "Proxy" bölümüne gidin
- Türü seçin: HTTP veya SOCKS5
- Proxy'nin host ve portunu girin
- "Kullanıcı adı" alanında belirtin:
username-session-farm001-sessionduration-480(480 dakika = 8 saat) - Şifreyi girin
- "Proxy'yi kontrol et" butonuna tıklayın — IP'nin tanımlandığından emin olun
- Profili kaydedin
Artık 8 saat boyunca bu profilden gelen tüm istekler aynı IP üzerinden gidecektir. Tarayıcıyı kapatsanız ve bir saat sonra açsanız bile — aynı oturum kimliğini (farm001) kullanarak aynı IP'yi alacaksınız.
Tavsiye: Görevle ilişkili anlaşılır oturum kimlikleri kullanın. Örneğin, farm-fb-account-001, parse-wb-electronics. Bu, on paralel görevleriniz varsa hata ayıklamayı kolaylaştırır.
Uzun oturumlar için anti-detect tarayıcıların ayarlanması
Anti-detect tarayıcılar (Dolphin Anty, AdsPower, Multilogin, GoLogin, Octo Browser) uzun ömürlü oturumlar için parmak izini korumak üzere tasarlanmıştır. Ancak, 8+ saatlik görevler için kritik olan bazı ayar nüansları vardır.
1. Tarayıcı profilinin saklanması
Tarayıcı profili, çerezler, localStorage, parmak izi (User-Agent, canvas, WebGL, fontlar) kümesidir. Tüm anti-detect tarayıcılar, kapatıldığında profilleri otomatik olarak kaydeder. Önemli olan, her görev başlatıldığında yeni bir profil oluşturmamaktır!
Doğru yaklaşım:
- Belirli bir görev için bir kez profil oluşturun (örneğin, "FB Hesabı Oluştur #1")
- Sticky session ile proxy'yi ayarlayın
- İlk çalıştırmayı yapın, hesabınıza giriş yapın
- Tarayıcıyı kapatın — profil kaydedilecektir
- Bir sonraki çalıştırmada AYNI profili açın — kimlik doğrulama ve parmak izi korunacaktır
Yanlış yaklaşım:
- Aynı görev için her gün yeni bir profil oluşturmak
- Başlatmalar arasında çerezleri manuel olarak silmek
- Görev ortasında parmak izini (User-Agent, ekran çözünürlüğü) değiştirmek
2. Stabilite için parmak izinin ayarlanması
Uzun görevler için, proxy ile uyumlu GERÇEKÇİ bir parmak izi seçin. Eğer proxy Rusya'dan (Moskova) ise — İngilizce yerelleştirmeye sahip bir MacBook Pro User-Agent'ı koymayın. Daha iyisi:
- OS: Windows 10 veya 11 (Rusya'da en popüler)
- Tarayıcı: Son sürüm Chrome (anti-detect'te otomatik güncellenir)
- Ekran çözünürlüğü: 1920x1080 (en yaygın)
- Dil: ru-RU, saat dilimi: Europe/Moscow
- WebRTC: devre dışı bırakın veya proxy IP'si ile değiştirin (gerçek IP'nin sızmaması için)
Dolphin Anty ve AdsPower'da "Rastgele parmak izi oluştur" işlevi vardır — bu, inandırıcı bir parametre kombinasyonu üretir. Uzun görevler için bu, manuel ayarlamaktan daha güvenlidir.
3. Otomatik güncellemelerin ve yeniden başlatmaların devre dışı bırakılması
Eğer görev 12 saat çalışıyorsa, şunları kontrol edin:
- Bilgisayar uyku moduna geçmesin (Windows/macOS güç ayarlarında kapatın)
- Antivirüs sistemi güncelleme için yeniden başlatmasın (güncellemeleri erteleyin)
- Anti-detect tarayıcı, görev ortasında otomatik olarak güncellenmesin (ayarlar kısmında otomatik güncellemeyi kapatın veya gece saatlerine ayarlayın)
4. Otomasyonu sağlamak için anti-detect tarayıcıların API'sinin kullanılması
Dolphin Anty, AdsPower, Multilogin, profilleri scriptlerden yönetmek için API sağlar. Bu, aşağıdakileri yapmanıza olanak tanır:
- Python/Node.js scriptinden tarayıcı profilini başlatmak
- Selenium veya Puppeteer ile bağlanmak
- Uzun bir görevi gerçekleştirmek
- Görev tamamlandığında profili otomatik olarak kapatmak
API aracılığıyla Dolphin Anty profilini başlatma örneği (Python):
import requests
from selenium import webdriver
# Dolphin Anty API aracılığıyla profil başlatma
profile_id = "123456"
response = requests.get(f"http://localhost:3001/v1.0/browser_profiles/{profile_id}/start")
data = response.json()
# Selenium'u başlatılan tarayıcıya bağlama
options = webdriver.ChromeOptions()
options.debugger_address = data['automation']['port']
driver = webdriver.Chrome(options=options)
# Görevi gerçekleştirme
driver.get("https://example.com")
# ... analiz veya otomasyon kodunuz ...
# Profili kapatma
requests.get(f"http://localhost:3001/v1.0/browser_profiles/{profile_id}/stop")
Bu yaklaşım, script çökse bile parmak izinin ve çerezlerin korunmasını garanti eder — yeniden başlatıldığında aynı profile bağlanacaksınız.
Otomasyon ve durumun korunması
8+ saatlik görevler için, ilerlemeyi kaydetmek kritik öneme sahiptir, böylece bir hata durumunda sıfırdan başlamak zorunda kalmazsınız. Farklı araçlar için yöntemleri inceleyelim.
1. İlerlemeyi veritabanında saklama
Eğer Wildberries'den 10000 ürünü analiz ediyorsanız, sonuçları SQLite, PostgreSQL veya MongoDB'ye her 50-100 üründen sonra kaydedin. Tablo yapısı:
CREATE TABLE parsing_progress (
id INTEGER PRIMARY KEY,
url TEXT,
status TEXT, -- 'pending', 'completed', 'error'
data TEXT, -- JSON ile sonuçlar
created_at TIMESTAMP
);
Script başlatıldığında, hangi URL'lerin henüz işlenmediğini kontrol eder (status = 'pending') ve oradan devam eder. Eğer script çökerse — yeniden başlatıldığında işlenmiş ürünleri atlayacaktır.
2. Görev kuyruklarının kullanılması
Karmaşık görevler için (örneğin, 50 Facebook Ads hesabını paralel olarak oluşturmak) kuyruk sistemleri kullanın: Celery (Python), Bull (Node.js), RabbitMQ. İlkeler:
- Bir görev listesi oluşturursunuz (50 hesap)
- Her görev bağımsızdır (kendi tarayıcı profili, kendi proxy'si)
- Çalışanlar kuyruktan görev alır ve gerçekleştirir
- Eğer bir çalışan çökerse — görev kuyrukta geri döner ve başka bir çalışan tarafından alınır
Bu, hiçbir görevin kaybolmamasını garanti eder, hatta bazı süreçler çökse bile.
3. Günlükleme ve izleme
12+ saatlik görevler için detaylı günlükleme ayarlayın:
- Her eylemi günlüğe kaydedin (sayfayı açtınız, butona tıkladınız, veri aldınız)
- Hatalar sırasında ekran görüntüleri kaydedin (Selenium'da:
driver.save_screenshot('error.png')) - Günlük seviyelerini kullanın: INFO normal eylemler için, WARNING şüpheli durumlar için (CAPTCHA, yavaş yükleme), ERROR hatalar için
Python'da günlükleme ayarlama örneği:
import logging
logging.basicConfig(
level=logging.INFO,
format='%(asctime)s - %(levelname)s - %(message)s',
handlers=[
logging.FileHandler('parsing.log'),
logging.StreamHandler()
]
)
logger = logging.getLogger(__name__)
# Kod içinde
logger.info(f"Ürün işlendi {product_id}")
logger.warning(f"Sayfa yavaş yükleniyor: {url}")
logger.error(f"Analiz hatası: {error}")
Kesintiden sonra izleme ve kurtarma
Doğru proxy ve tarayıcı ayarı ile oturum kesilebilir: ağ kesildi, proxy yeniden başlatıldı, site CAPTCHA gösterdi. Problemi hızlı bir şekilde tespit etmek ve çalışmayı yeniden başlatmak önemlidir.
1. Proxy'nin erişilebilirliğini kontrol etme
Göreve başlamadan önce ve periyodik olarak (her 30-60 dakikada bir) proxy'nin çalıştığını kontrol edin:
import requests
def check_proxy(proxy_url):
try:
response = requests.get(
'https://api.ipify.org?format=json',
proxies={'http': proxy_url, 'https': proxy_url},
timeout=10
)
if response.status_code == 200:
ip = response.json()['ip']
logger.info(f"Proxy çalışıyor, IP: {ip}")
return True
except Exception as e:
logger.error(f"Proxy yanıt vermiyor: {e}")
return False
# Başlangıçta kontrol
if not check_proxy(proxy_url):
logger.error("Proxy erişilemez, görevi durdurma")
exit(1)
2. CAPTCHA ve engellerin işlenmesi
Eğer site CAPTCHA gösterdiyse (Google reCAPTCHA, hCaptcha, Cloudflare Turnstile) — görev durur. Çözüm seçenekleri:
- Otomatik CAPTCHA çözümü: 2Captcha, Anti-Captcha, CapMonster ile entegrasyon. Bunlar CAPTCHA'yı 10-30 saniyede çözer, script çalışmaya devam eder.
- Proxy değişimi: Eğer CAPTCHA şüpheli bir IP nedeniyle ortaya çıktıysa — başka bir proxy'ye geçin ve devam edin.
- Pauza ve tekrar: Bazen CAPTCHA, çok hızlı eylemlerden dolayı ortaya çıkar. 2-5 dakika bekleyin, ardından isteği tekrar edin.
3. Hata durumunda otomatik yeniden başlatma
Ana kodu try-except içine alın ve hata durumunda görevi yeniden başlatın:
import time
max_retries = 3
retry_delay = 60 # saniye
for attempt in range(max_retries):
try:
# Görev ana kodu
run_parsing()
break # Başarılı olursa döngüden çık
except Exception as e:
logger.error(f"{attempt + 1}. denemede hata: {e}")
if attempt < max_retries - 1:
logger.info(f"{retry_delay} saniye içinde yeniden başlatılıyor...")
time.sleep(retry_delay)
else:
logger.error("Deneme sayısı aşıldı, durdurma")
raise
4. Problemler hakkında bildirimler
Gece veya hafta sonları çalışan görevler için kritik hatalarda bildirim ayarlayın:
- Telegram botu: hata durumunda mesaj gönderir (python-telegram-bot kütüphanesi aracılığıyla)
- Email: SMTP aracılığıyla (Python'da smtplib kütüphanesi)
- SMS: Twilio veya benzeri hizmetler aracılığıyla
Telegram'da bildirim gönderme örneği:
import requests
def send_telegram_alert(message):
bot_token = "YOUR_BOT_TOKEN"
chat_id = "YOUR_CHAT_ID"
url = f"https://api.telegram.org/bot{bot_token}/sendMessage"
requests.post(url, data={'chat_id': chat_id, 'text': message})
# Hata durumunda
try:
run_parsing()
except Exception as e:
send_telegram_alert(f"⚠️ Analiz hatası: {e}")
Pratik kullanım senaryoları
Belirli görevleri ve her biri için optimal oturum yönetimi ayarlarını inceleyelim.
Senaryo 1: Facebook Ads hesabı oluşturma (8 saat ısınma)
Görev: Reklam başlatmadan önce yeni bir Facebook Ads hesabını ısınmak. Normal bir kullanıcının davranışını taklit etmek gerekiyor: Facebook'a girmek, haber akışını okumak, video izlemek, beğenmek, reklamlara tıklamak. Toplamda 8 saatlik aktivite, aralarla.
Ayar:
- Proxy: 8-12 saatlik sticky session'a sahip konut proxy, ülke — hesapta belirtilenle aynı (eğer hesap ABD'den ise — proxy de ABD'den olmalı)
- Tarayıcı: Dolphin Anty veya AdsPower, bu hesap için ayrı bir profil oluşturun
- Parmak izi: Ülkeye uygun gerçekçi (Windows 10, Chrome, çözünürlük 1920x1080, ABD için en-US dili)
- Otomasyon: Selenium üzerinde rastgele gecikmelerle (eylemler arasında 5-15 dakika), kaydırma ve fare hareketi taklidi yapan bir script
- İlerlemeyi kaydetme: Tüm eylemleri bir dosyaya kaydetmek, böylece hata durumunda son noktadan devam edebilmek
Riskler: Oturum ortasında IP değişikliği — Facebook giriş onayı isteyecektir. Çok hızlı eylemler — hesap şüpheli duruma düşecektir.
Senaryo 2: Wildberries'deki tüm ürün kategorisinin analizi (6 saat)
Görev: Wildberries'deki "Elektronik" kategorisindeki tüm ürünleri analiz etmek (yaklaşık 50000 ürün). Ürün adı, fiyat, puan, yorum sayısını almak gerekiyor. Analiz kimlik doğrulaması olmadan gerçekleşiyor.
Ayar:
- Proxy: Statik IP'ye sahip veri merkezi (Wildberries genellikle veri merkezlerini sert bir şekilde engellemiyor) veya 6+ saatlik sticky session'a sahip konut proxy
- Tarayıcı: Gerekli değil, requests + BeautifulSoup (daha hızlı) veya Selenium (eğer site JavaScript ile çalışıyorsa) kullanılabilir
- İlerlemeyi kaydetme: SQLite veritabanı, her 100 üründe kaydetmek. Yeniden başlatıldığında işlenmiş olanları atlamak.
- Hata işleme: Eğer ürün yüklenmezse (404, zaman aşımı) — atlayın ve devam edin, günlüğe kaydedin
Riskler: Wildberries, çok sık isteklerde CAPTCHA gösterebilir. Çözüm — ürünler arasında 1-3 saniye gecikme eklemek veya proxy havuzu kullanmak.
Senaryo 3: 30 Instagram hesabında toplu paylaşım (5 saat)
Görev: Müşterilerin 30 Instagram hesabında aynı gönderiyi paylaşmak. Her hesap için — kendi metni ve etiketleri. Spam gibi görünmemesi için gecikmelerle yapılması gerekiyor.
Ayar:
- Proxy: 1-2 saatlik sticky session'a sahip konut proxy'leri, her hesap için — kendi proxy (hesapların IP üzerinden bağlantı kurmaması için)
- Tarayıcı: Dolphin Anty, 30 profil oluşturun (her hesap için bir tane), her birinde — kendi proxy
- Otomasyon: Script, profilleri sırayla başlatır, Instagram Web veya API üzerinden paylaşım yapar, profili kapatır. Hesaplar arasında gecikme — 10-15 dakika.
- İlerlemeyi kaydetme: Hesapların listesini CSV'de tutun, durumu (posted/pending/error) işaretleyin
Riskler: Instagram, toplu eylemler nedeniyle hesabı engelleyebilir. Çözüm — rastgele gecikmeler eklemek, insan davranışını taklit etmek (paylaşım öncesi haber akışını kaydırmak).
Senaryo 4: Ozon'da rakip fiyatlarının 24/7 izlenmesi
Görev: Ozon'daki 500 rakip ürünün fiyatlarını her saat izlemek, değişiklikleri veritabanına kaydetmek. Görev sürekli çalışıyor.
Ayar:
- Proxy: Statik IP'ye sahip ISP proxy (asla değişmez) veya veri merkezi
- Otomasyon: Cron görevi (Linux) veya Görev Zamanlayıcı (Windows), her saat scripti başlatır
- Veri saklama: PostgreSQL veya MySQL, tablo alanları: product_id, price, timestamp
- Hata işleme: Eğer Ozon erişilemezse (500 hata) — iterasyonu atlayın, günlüğe kaydedin, bir saat sonra tekrar edin
Riskler: Ozon, çok sık isteklerde IP'yi engelleyebilir. Çözüm — 3-5 proxy'den oluşan bir havuz kullanmak.
Sonuç
Uzun görevler için oturum yönetimi, doğru proxy seçimi, anti-detect tarayıcı ayarları ve ilerlemenin korunması kombinasyonudur. Ana noktalar:
- Kimlik doğrulama gerektiren görevler (hesap oluşturma, reklam panelleriyle çalışma) için 6-24 saatlik sticky sessions'a sahip konut veya ISP proxy'leri kullanın
- Kimlik doğrulaması olmadan analiz için statik IP'ye sahip veri merkezleri uygundur — daha ucuz ve hızlıdır
- Mobil proxy'ler sık IP değişimi nedeniyle uzun süreli görevler için UYGUN DEĞİLDİR
- Tarayıcı profilinizi saklayın ve görev ortasında parmak izini değiştirmeyin
- İlerlemeyi kaydetmeyi ve hatalarda otomatik yeniden başlatmayı mutlaka ayarlayın
- Kritik görevler için sorun bildirimlerini ayarlayın (Telegram, email)
Eğer 8+ saatlik kimlik doğrulama gerektiren görevler (hesap oluşturma, sosyal medya otomasyonu, reklam panelleriyle çalışma) başlatmayı planlıyorsanız, sticky sessions destekleyen konut proxy'lerini denemenizi öneririz — bu, oturum boyunca kararlı bir IP ve minimum engelleme riski sağlar. Kimlik doğrulaması olmadan pazar yerlerini analiz etmek ve fiyat izlemek için veri merkezi proxy'leri uygundur — aynı bağlantı stabilitesi ile daha hızlı ve daha ucuzdur.