Amazon'da satıyor, bir Shopify mağazası işletiyor veya bir Buy Box repricer çalıştırıyorsan zaten biliyorsun: rakiplerinin şu an ne istediğini bilmen gerekiyor. Dün geceki CSV değil. Dünkü API dump'ı değil. Üç dakika önceki fiyat, stok sayısı, "2 günde gönderilir" rozeti ve flash-sale geri sayım sayacı.
Özetle: eşlenmiş Android telefonlardan gelen gerçek mobil operatör IP'leri talep üzerine rotate ediliyor, residential proxy'lerin çok altında bir maliyete geliyor ve sepet akışı scraper'ının birden fazla adımda sticky kalmasını sağlıyor — hepsi tek panelden, peşin krediyle, aylık abonelik olmadan.
Sorun şu: her ciddi e-ticaret sitesi yoklamaya başladığın an seni parmak iziyle tanıyor. Datacenter IP'leri üçüncü istekte CAPTCHA duvarına çarpıyor. Büyük sağlayıcıların "residential proxy" havuzları bile giderek tanınıp işaretleniyor. 2026'da hâlâ çalışan şey: gerçek mobil operatör IP'leri, talep üzerine rotate edilen, durumu kaybetmeden sepet akışı yürütmen gerektiğinde yapışkan oturumlarla.
Nodetonet bu iş yükü için kuruldu.
Neden mobil operatör IP'leri e-ticaret scraping'de residential'ı geçiyor
Sır operatör-seviyesi NAT (CGNAT)'ta. Mobil ağlar her genel IP'nin arkasına binlerce gerçek aboneyi koyuyor. Bir pazaryeri, gerçek müşterileri mahvetmeden "tüm Turkcell'i" ya da "tüm T-Mobile'ı" banlayamaz. Bu yüzden mobil IP'ler geri dönüştürülmüş residential havuzlardan çok daha uzun süre temiz kalıyor ve taze bir IP bir uçak modu toggle uzakta.
Dört proxy türünün fiyat izleme iş yükü açısından karşılaştırması:
| Proxy türü | Büyük pazaryerlerinde blok direnci | Maliyet modeli | Yapışkan oturum desteği | Sepet akışı scraping için uygun |
|---|---|---|---|---|
| Mobil (Nodetonet) | En yüksek — gerçek kullanıcılarla paylaşılan CGNAT | Peşin kredi, GB ücreti yok | Evet — kullanıcı adı modifier veya token grubu TTL | Evet |
| Residential | Yüksek, giderek işaretleniyor | GB başına ($8–15) | Sağlayıcıya göre değişir | Evet, ama ölçekte pahalı |
| ISP / statik residential | Orta — statik IP'ler parmak izilenebilir | IP / ay | Örtülü (hep aynı IP) | Kısmi |
| Datacenter | Düşük — çoğu pazaryerinde ASN ile bloklu | IP başına (en ucuz) | Evet ama IP güvenilmez | Sadece korumasız hedeflerde |
Ölçek problemi: günde 180.000 istek
Orta ölçekli bir kataloğun rakip-fiyat monitörü — 5.000 SKU, 4 saatte bir kontrol, 6 rakibe karşı — günde 180.000 sayfa isteği demek. Tek statik IP'den anında ban. GB başına faturalandıran bir residential plandan bu trafik için oldukça yüksek bir aylık harcama anlamına gelebilir ve IP'ler geri dönüşümlü ve yakılmış olduğu için yine rate-limit duvarlarına çarpıyorsun.
Mobil operatör IP'leri bunu tamamen devre dışı bırakıyor. Sınırsız SIM planı olan iki telefonu eşle, onları bir rotating token grubuna koy ve her istek, Nodetonet tarafında GB başına ek ücret olmadan canlı bir operatör IP'sinden çıkıyor. Rotasyonun nasıl çalıştığını öğrenmek için token gruplarıyla cihaz havuzu oluşturma rehberimize bak.
Nodetonet fiyat izleme stack'ine nasıl oturuyor
Bir veya daha fazla Android telefonu Nodetonet hesabına eşle (ajan hafif bir APK). Onları rotation açık bir token grubuna koy. Scraper'ını Nodetonet'in açtığı SOCKS5 veya HTTP endpoint'ine yönlendir. Her istek eşlediğin telefonların mobil operatör IP'lerinden birinden çıkar.
- Rotation modları: istek başına round-robin, N istekte bir veya zamana dayalı. Bir hedef CAPTCHA döndürdüğünde REST API ile zorla rotation tetikle. Tam mekanik için round-robin cihaz seçimi'ne bak.
- Yapışkan oturumlar: proxy kullanıcı adına
-session-XXXXeki ekleyerek anahtarlanır; çok adımlı bir sepet akışı tam TTL boyunca aynı IP'de kalır. Tam açıklama: sticky oturumlar. - Geo ve operatör hedefleme: hangi operatör veya şehre ait çıkış IP'si istediğini yönlendirmek için kullanıcı adı modifier'ları kullan — geo-hedefleme tam sözdizimini kapsıyor. Bir pazaryeri uluslararası alışverişçilere kıyasla Türkiye'ye farklı fiyat gösterdiğinde işe yarıyor.
- İstemci başına kontroller: her scraper işi kendi kullanıcı adı/şifresi, IP izin listesi, domain kısıt listesi, bant genişliği kotası ve iş parçacığı sınırıyla kendi proxy istemcisine sahip olabilir.
- Upstream zincirleme: fiziksel telefonlarının ötesinde geo kapsama gerektiğinde bir dış residential sağlayıcı zincirle. Nodetonet rotation ve yapışkan mantığını üstlenir; upstream geo'ları sağlar. Bkz. upstream residential forwarding.
- Denetim kaydı: her istek zaman damgası, hedef host, çıkış IP'si ve byte sayısıyla loglanır. Bir paydaş "$19.99 fiyatını hangi IP gördü?" diye sorduğunda dashboard veya REST API üzerinden saniyede yanıt verirsin.
Adım adım kurulum (5 adım)
- /auth/register adresinden hesap aç ve küçük bir miktar peşin kredi yükle.
- Bir veya daha fazla kilitsiz Android telefona Nodetonet ajanını kur; ya da bir bulut residential sağlayıcısını tercih edersen upstream-only modunu yapılandır.
- Panelde rotation açık bir token grubu oluştur. En uzun sepet akışına uyan bir sticky TTL ayarla (örn. 10 dakika).
- Token grubuna bağlı bir proxy istemcisi oluştur. SOCKS5 veya HTTP endpoint'ini ve kimlik bilgilerini kopyala.
- Scraper'ını endpoint'e yönlendir. Herhangi bir 4xx veya 5xx artışı için panelde denetim kaydını izle; çıkış IP'sini istediğin zaman proxy denetleyici ile doğrula.
Kod örneği — ürün batch'i başına dönen oturum
Aşağıda 500 ürün URL'sini yürüyen, her 50 istekte IP rotate eden ama her batch içinde yapışkan kalan minimal bir Python scraper var. Batch başına bir tutarlı IP, herhangi bir rakip sitenin ışınlanan istek kalıbı yerine inandırıcı, tutarlı bir istemci görmesi anlamına geliyor:
import uuid, requests
PROXY = "http://YOUR_TOKEN@gate.nodetonet.com:1080"
PRODUCTS = open("skus.txt").read().splitlines()
session_id = str(uuid.uuid4())
for i, url in enumerate(PRODUCTS):
if i % 50 == 0:
session_id = str(uuid.uuid4()) # rotation'ı zorla
proxies_cfg = {"http": PROXY, "https": PROXY}
headers = {
"X-Session-Id": session_id,
"User-Agent": "Mozilla/5.0 (Linux; Android 14) AppleWebKit/537.36",
}
r = requests.get(url, proxies=proxies_cfg, headers=headers, timeout=20)
exit_ip = r.headers.get("x-nodetonet-exit-ip", "bilinmiyor")
print(url, r.status_code, exit_ip)
x-nodetonet-exit-ip yanıt header'ı isteği hangi operatör IP'sinin karşıladığını söyler. Tam bir denetim izi için kazıdığın fiyatın yanına kaydet — böylece veri ekibin herhangi bir gözlemi yeniden üretebilir ve "fiyat zıplaması belirli bir ISP aralığıyla ilişkili miydi?" gibi soruları yanıtlayabilir.
Nodetonet üzerinde scraper kurmanın daha ayrıntılı bir açıklaması için sıfırdan rotating mobil proxy kurulumu ve Nodetonet trafiği nasıl yönlendirir yazılarına bak.
Bu iş yükü için fiyatlandırma
Nodetonet aylık abonelik ve proxy tarafında GB başına bandwidth ücreti olmadan peşin kredi ile faturalandırıyor. Aktif proxy başına küçük bir günlük ücret ödüyorsun ve boştaki proxy'ler hiçbir şey tutmuyor. Yani iki proxy'lik bir kurulum (biri Amazon, biri Shopify mağazaları için), üzerinden ne kadar GB aksa aksin ayda çok az miktara geliyor.
Bunu GB başına faturalandıran bir residential planla karşılaştır: sayfa başına yaklaşık 32 KB'da 180k-istek/günlük bir iş yükü için önemli bir aylık bandwidth harcamasıyla karşılaşırsın. İki veya üç telefonu sınırsız mobil veri planına eşle, o rakam neredeyse sıfıra iniyor. Nodetonet kredisinin nasıl çalıştığının ayrıntılı bir dökümü için kullandıkça-öde fiyatlandırma'ya bak.
Bu kurulumun uygun olmadığı durumlar
- Telefonlarının çok ötesinde geo kapsama lazım. Eşlediğin telefonlar fiziksel olarak neredeyse oradadır. 50'den fazla ülkede IP gerekiyorsa bir upstream residential sağlayıcı zincirle — Nodetonet rotation ve yapışkan mantığını, sağlayıcı geo'ları karşılar.
- Hedefin resmi bir veri API'si var. Perakendeci bir affiliate veya ürün API'si yayınlıyorsa onu kullan. API'nin ücretsiz verdiği şeyi almak için operatör IP'lerine para ödemek anlamsız.
- Tek bir havuzdan çok yüksek istek hızına ihtiyacın var. Küçük bir telefon filosunun belirli bir istek hızı sınırı var. Bunun ötesinde upstream havuzlarla birleştir ya da daha fazla cihaz ekle.
Onun dışında: 7/24 rakip monitörü çalıştırmanın en ucuz ve en dirençli yollarından biri bu. Bir telefon ve bir proxy ile başla — ölçeklendirme ihtiyacı doğmadan ne kadar ilerlediğini gör. Sorularında Discord ve destek kanalımızdan ulaşabilirsin.