Teknik Açıklamalar

CAPTCHA Çözümü için Kendi sunucu altyapınız'ler: Daha Yüksek Başarı Oranlarının Açıklaması

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.

Bu makale için yorumlar devre dışı bırakılmıştır.