Kendi sunucu altyapınız'ler hücresel operatörlerden (4G/5G) IP'leri kullanır. Binlerce gerçek kullanıcı her mobil IP'yi taşıyıcı sınıfı NAT (CGNAT) aracılığıyla paylaştığından, CAPTCHA sistemleri onlara en yüksek güvenle davranır. Sonuç: daha az zorluk ve %100'e yakın token kabulü.
Mobil IP'ler Neden Özeldir?
Taşıyıcı Sınıfı NAT
Traditional IP:
1 IP = 1 user → Easy to track and flag
Mobile (CGNAT):
1 IP = 1,000+ users → Blocking = blocking real users
CAPTCHA provider logic:
"This IP shows suspicious behavior, but 500 legitimate
mobile users share it. Can't block → serve easier challenge
or skip CAPTCHA entirely."
Güven Hiyerarşisi
| Vekil Türü | Güven Düzeyi | CAPTCHA Oranı | Jeton Kabulü |
|---|---|---|---|
| Mobil (4G/5G) | En yüksek | %1-5 | %98+ |
| Konut | Yüksek | %5-15 | %95+ |
| İSS | Yüksek | %5-15 | %95+ |
| Veri merkezi | Düşük | %30-70 | %80-90 |
| DC işaretli | Çok düşük | %70-90 | %50-70 |
Kendi sunucu altyapınız Entegrasyonu
Temel Kurulum
import requests
import time
# Mobile proxy configuration
MOBILE_PROXY = {
"http": "http://user:pass@4g-proxy.example.com:5000",
"https": "http://user:pass@4g-proxy.example.com:5000",
}
CAPTCHAAI_KEY = "YOUR_API_KEY"
CAPTCHAAI_URL = "https://ocr.captchaai.com"
def fetch_via_mobile(url):
return requests.get(
url,
proxies=MOBILE_PROXY,
headers={
"User-Agent": "Mozilla/5.0 (Linux; Android 14; Pixel 8) "
"AppleWebKit/537.36 (KHTML, like Gecko) "
"Chrome/126.0.0.0 Mobile Safari/537.36",
},
timeout=30,
)
def solve_if_needed(url, html):
"""Only solve CAPTCHA if one appears (rare with mobile IPs)."""
import re
match = re.search(r'data-sitekey="([^"]+)"', html)
if not match:
return None # No CAPTCHA — common with mobile IPs
sitekey = match.group(1)
resp = requests.post(f"{CAPTCHAAI_URL}/in.php", data={
"key": CAPTCHAAI_KEY,
"method": "userrecaptcha",
"googlekey": sitekey,
"pageurl": url,
"json": 1,
})
task_id = resp.json()["request"]
for _ in range(60):
time.sleep(5)
resp = requests.get(f"{CAPTCHAAI_URL}/res.php", params={
"key": CAPTCHAAI_KEY, "action": "get",
"id": task_id, "json": 1,
})
data = resp.json()
if data["request"] != "CAPCHA_NOT_READY":
return data["request"]
raise TimeoutError("Timeout")
Modem Sıfırlama Yoluyla IP Döndürme
Bazı kendi sunucu altyapınız hizmetleri, modemi sıfırlayarak IP'leri döndürür:
def rotate_mobile_ip(api_url):
"""Trigger IP rotation via modem reset API."""
resp = requests.get(f"{api_url}/rotate")
if resp.status_code == 200:
time.sleep(10) # Wait for new IP assignment
return True
return False
def get_current_ip(proxy):
resp = requests.get("https://httpbin.org/ip", proxies=proxy, timeout=15)
return resp.json()["origin"]
# Rotate and verify
old_ip = get_current_ip(MOBILE_PROXY)
rotate_mobile_ip("http://4g-proxy.example.com:8080")
new_ip = get_current_ip(MOBILE_PROXY)
print(f"Rotated: {old_ip} → {new_ip}")
Kendi sunucu altyapınız Sağlayıcıları
| sağlayıcı | Kapsam | IP'ler | IP Rotasyonu | Fiyat Aralığı |
|---|---|---|---|---|
| Parlak Veriler | 195 ülke | 7 milyonun üzerinde | Otomatik + API | 30$+/GB |
| Oksilablar | Küresel | 20 milyon+ | Otomatik + yapışkan | 25$+/GB |
| Akıllı proxy | 130'dan fazla ülke | 10 milyon+ | Otomatik | 20$+/GB |
| IPRoyal | Küresel | 5 milyonun üzerinde | Otomatik + API | 7$+/GB |
| ProxyLTE | US/EU | Fiziksel modemler | Modem sıfırlama | 50$+/mo |
Vekil Türüne Göre reCAPTCHA v3 Puanları
Proxy Type │ Average Score │ Range
────────────────────┼───────────────┼────────────
Mobile (4G/5G) │ 0.8 │ 0.7 - 0.9
Residential │ 0.7 │ 0.5 - 0.9
ISP │ 0.6 │ 0.5 - 0.8
Datacenter │ 0.2 │ 0.1 - 0.3
Headless + DC │ 0.1 │ 0.1 - 0.1
Mobil IP'ler, herhangi bir tarayıcı değişikliğine gerek kalmadan sürekli olarak en yüksek reCAPTCHA v3 puanlarını üretir.
Mobil Ne Zaman Anlamlı?
Kendi sunucu altyapınız'leri Şu Durumlarda Kullanın:
- reCAPTCHA v3 puanı önemlidir — 0,7'nin altında engelleyen siteler
- CAPTCHA ağırlıklı hedefler — CAPTCHA'nın konut IP'lerini bile kullandığı siteler
- Oturum açısından kritik iş akışları — Oturum açma akışları, ödeme işlemleri
- Düşük hacimli, yüksek değerli görevler — Her isteğin başarılı olması gerekir
- Sosyal medya platformları — Instagram, Facebook ve TikTok mobil trafik bekliyor
Aşağıdaki Durumlarda Yerine Residential/DC Kullanın:
- Yüksek hacimli kazıma — Mobil bant genişliği pahalıdır
- Genel veriler — Düşük CAPTCHA sitelerinin mobil IP'lere ihtiyacı yoktur
- Hız açısından kritik — Mobil gecikme 50-200 ms'ye karşılık 5-20 ms DC'dir
- Bütçe sınırlı — Mobil, GB başına 10-20 kat daha pahalıdır
Maliyet Analizi
| Metrik | Mobil | Konut | Veri merkezi |
|---|---|---|---|
| GB başına maliyet | 20-50$ | 5-15$ | 0,50-2$ |
| 100 sayfa başına CAPTCHA sayısı | 2 | 10 | 40 |
| CaptchaAI maliyeti (100 sayfa başına) | 0,006$ | 0,030$ | 0,120$ |
| 100 sayfa başına toplam maliyet | 5-15 dolar | 2-5$ | 0,20-1$ |
Mobil premium seçenektir; en yüksek başarı, en yüksek maliyet. En zor hedefler için seçici olarak kullanın.
Mobil Kullanıcı-Aracı Eşleştirmesi
Kendi sunucu altyapınız'leri kullanırken tutarlı görünmesi için Kullanıcı Aracısını eşleştirin:
MOBILE_UAS = [
# Android Chrome
"Mozilla/5.0 (Linux; Android 14; Pixel 8) AppleWebKit/537.36 "
"(KHTML, like Gecko) Chrome/126.0.0.0 Mobile Safari/537.36",
# Android Samsung
"Mozilla/5.0 (Linux; Android 14; SM-S918B) AppleWebKit/537.36 "
"(KHTML, like Gecko) Chrome/126.0.0.0 Mobile Safari/537.36",
# iOS Safari
"Mozilla/5.0 (iPhone; CPU iPhone OS 17_5 like Mac OS X) "
"AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 "
"Mobile/15E148 Safari/604.1",
]
import random
def get_mobile_headers():
return {
"User-Agent": random.choice(MOBILE_UAS),
"Accept": "text/html,application/xhtml+xml,*/*;q=0.8",
"Accept-Language": "en-US,en;q=0.9",
"Accept-Encoding": "gzip, deflate, br",
}
Sorun giderme
| Sorun | Sebep | Düzeltme |
|---|---|---|
| Yavaş hızlar | Hücresel ağ gecikmesi | Kablolu mobil ağ geçidini kabul edin veya kullanın |
| IP beklenmedik şekilde dönüyor | Taşıyıcı CGNAT'ın yeniden atanması | Yapışkan oturum parametresini kullan |
| CAPTCHA'lar hâlâ alınıyor | Mobil IP'de Masaüstü UA | UA'yı mobil cihazla eşleştirin |
| Yüksek bant genişliği maliyetleri | Tam sayfalar indiriliyor | İstekleri filtreleyin, görselleri engelleyin |
| Bağlantı kopuyor | Hücresel sinyal sorunları | Geri alma ile yeniden denemeyi uygulayın |
SSS
Kendi sunucu altyapınız'ler maliyete değer mi?
Yüksek değerli hedefler için (sosyal medya, e-ticaret ödemesi, finansal siteler) - evet. Toplu kamuya açık veri kazıma için - genellikle hayır.
CAPTCHA sistemleri kendi sunucu altyapınız kullandığımı anlayabilir mi?
Güvenilir değil. Mobil IP'ler CGNAT üzerinden binlerce gerçek kullanıcı tarafından paylaşılmaktadır. Kullanıcı Aracınız eşleştiği sürece ortama uyum sağlarsınız.
Mobil IP'ler ne kadar hızlı dönüyor?
Sağlayıcıya bağlıdır. Bazıları istek başına, bazıları ise oturum başına (5-30 dakika) dönüşümlü olarak çalışır. Modem tabanlı hizmetler, rotasyonu manuel olarak tetiklemenizi sağlar.
CaptchaAI'yi kendi sunucu altyapınız'lerle kullanmaya devam etmeli miyim?
Evet — %1-5 CAPTCHA oranında bile zorluklarla karşılaşacaksınız. CaptchaAI, göründükleri anda bunları anında ele alır.
İlgili Kılavuzlar
En düşük CAPTCHA tetikleme oranları için kendi sunucu altyapınız'leri kullanın —CaptchaAI anahtarınızı alıngerisini halletmeye.