Comparisons

GeeTest ve reCAPTCHA

Kısa cevap: reCAPTCHA'yı çok daha sık göreceksiniz ve entegrasyonu daha basittir; GeeTest'e çoğunlukla Çin ve Asya kaynaklı sitelerde rastlarsınız ve çözmesi biraz daha fazla iş ister. Fark aslında coğrafyadan çok parametre modelinde: reCAPTCHA statik bir sitekey ile çalışır ve size tek bir token döndürür, GeeTest ise her oturumda değişen bir challenge ister ve üç parçalı bir yanıt üretir.

Bir otomasyon geliştiricisi için bu ayrım somut karşılıklara dönüşür: parametre çıkarımı, çözüm süresi, oturum yönetimi ve token'ı forma geri yazma biçimi ikisinde farklıdır. Aşağıda ikisini bu pratik başlıklar üzerinden karşılaştırıyor, ardından CaptchaAI ile her ikisini de tek bir API'den nasıl çözeceğinizi gösteriyoruz.


Hangisiyle nerede karşılaşırsınız?

  • reCAPTCHA v2/v3 görüyorsanız: statik sitekey'i çıkarın, token'ı bekleyin, tek gizli alana yazın — en hafif entegrasyon.
  • GeeTest v3 görüyorsanız: önce gt ve challenge değerlerini çekin, oturumu koruyun, üç alanlı yanıtı gönderin.
  • Küresel bir hedefiniz varsa: büyük olasılıkla reCAPTCHA ile başlarsınız; Asya pazarına açılıyorsanız GeeTest'i de hesaba katın.
  • İkisini tek bir sağlayıcıyla çözmek istiyorsanız: CaptchaAI her iki türü de aynı hesap ve aynı thread havuzuyla çözer.

Özellik ve parametre karşılaştırması

Özellik GeeTest v3 reCAPTCHA v2 reCAPTCHA v3
Doğrulama türü Kaydırma/simge/kelime bulmacası Görüntü ızgarası seçimi Yok (görünmez)
Davranış analizi Fare yörüngesi, hız eğrileri Fare/klavye, çerezler Sürekli izleme
Gerekli parametreler gt, challenge, pageurl googlekey, pageurl googlekey, action, pageurl
Yanıt formatı challenge, validate, seccode Tek token Tek token + skor
Coğrafi yoğunluk Çin ve Asya, küresel büyüyor Küresel Küresel
Ücretsiz katman Sınırlı Var Var
Dinamik parametre challenge her oturumda değişir Statik sitekey Statik sitekey

Tespit mantığı: iki farklı bot sinyali

GeeTest

GeeTest, doğrulamayı nasıl tamamladığınıza bakar: kaydırma hızı, ivme eğrileri ve mikro düzeltmeler. Kusursuz doğrusal bir fare hareketi ya da fazla tutarlı zamanlama bot işareti sayılır; tarayıcı ortamını da otomasyon sinyalleri için inceler. Bulmaca mekaniğinin ayrıntısı için GeeTest v3 CAPTCHA'nın nasıl çalıştığı yazısına bakabilirsiniz.

reCAPTCHA

reCAPTCHA davranışı zamana yayarak puanlar (v3 sürekli skorlama yapar), kullanıcı itibarı için Google çerezlerini kullanır ve IP itibarını Google'ın veritabanına göre kontrol eder. v2 ise bu sinyaller yetersiz kaldığında ikincil bir görsel doğrulama devreye sokar. İkisi de "insan mı bot mu" kararını verirken farklı veriye güvenir, dolayısıyla çözüm akışları da farklıdır.


Çözüm karmaşıklığı ve entegrasyon yükü

Aşama GeeTest v3 reCAPTCHA v2 reCAPTCHA v3
Parametre çıkarımı Orta (gt + challenge çekilmeli) Kolay (statik sitekey) Kolay (statik sitekey + action)
API yöntemi method=geetest method=userrecaptcha method=userrecaptcha + version=v3
Çözüm süresi 15–30 saniye 15–30 saniye 5–10 saniye
Yanıt ayrıştırma Karmaşık (3 değer) Basit (1 token) Basit (1 token)
challenge yeniden kullanımı Yok (tek kullanımlık) Geçerli değil (token tabanlı) Geçerli değil (token tabanlı)

Türkiye'den bir senaryo

Türkiye'de çok sayıda geliştirici, e-ticaret ve ödeme akışları için QA otomasyonu yazıyor; freelance platformlarda (Bionluk, Upwork) müşteri işi olarak da sık görülüyor. Tipik bir örnek: bir müşterinin küresel ödeme sağlayıcısı formunda reCAPTCHA v3 varken, aynı müşterinin Asya kaynaklı tedarikçi portalındaki oturum açma adımı GeeTest v3 ile korunuyor. Aynı test paketi içinde iki farklı CAPTCHA türünü ele almanız gerekir.

Burada thread tabanlı fiyatlandırma pratik bir avantaj sağlar: CaptchaAI planları CAPTCHA türüne göre ek ücret almaz, çözüm başına da faturalamaz — BASIC ($15/ay, 5 thread) planında reCAPTCHA da GeeTest v3 de aynı bakiyeden ve aynı thread havuzundan çözülür. TL kurundaki dalgalanmaya karşı sabit aylık USD maliyet, bütçesini önceden planlamak zorunda olan ekipler için öngörülebilirlik demektir. Not: kişisel veri kazıyan iş akışları Türkiye'de KVKK kapsamına girer; CaptchaAI'yi yalnızca yetkili QA ve veri toplama süreçlerinde kullanın.


CaptchaAI ile çözüm

İki türü de aynı in.php uç noktasına gönderirsiniz; yalnızca method ve ilettiğiniz parametreler değişir. Aşağıdaki örnekler her iki akışı da gösterir; adım adım anlatım için GeeTest v3 çözüm rehberine ve reCAPTCHA v2 çözüm rehberine bakabilirsiniz.

GeeTest v3

# Must fetch fresh challenge first
params = requests.get("https://example.com/api/captcha").json()

resp = requests.get("https://ocr.captchaai.com/in.php", params={
    "key": API_KEY, "method": "geetest",
    "gt": params["gt"], "challenge": params["challenge"],
    "pageurl": URL, "json": 1
}).json()

# Solution has 3 parts
solution = poll_result(resp["request"])
# solution = {geetest_challenge, geetest_validate, geetest_seccode}

reCAPTCHA v2

resp = requests.get("https://ocr.captchaai.com/in.php", params={
    "key": API_KEY, "method": "userrecaptcha",
    "googlekey": "6Le-wvkSAAAA...", "pageurl": URL, "json": 1
}).json()

# Solution is a single token
token = poll_result(resp["request"])

Otomasyon için kritik farklar

  • Her çözümde yeni parametre: GeeTest'te challenge tek kullanımlıktır ve her denemede yeniden çekilir; reCAPTCHA'da sitekey statik olduğu için tekrar çekmezsiniz.
  • Oturum yönetimi: GeeTest, parametre çekme ile çözüm arasında oturumu korumanızı ister; reCAPTCHA token'ı bağımsız çalışır.
  • Token enjeksiyonu: GeeTest üç form alanı gönderir; reCAPTCHA tek gizli alanı doldurur.
  • Geri dönüş davranışı: GeeTest'te genellikle geri dönüş yoktur; reCAPTCHA v3 skoru düşünce sıkça v2'ye düşer.
  • Hata yönetimi: GeeTest'te süresi dolan challenge değerlerini, reCAPTCHA'da süresi dolan token'ları ele almalısınız.

Sık sorulan sorular

CaptchaAI GeeTest v4'ü çözüyor mu?

Henüz değil — GeeTest v4 desteği çok yakında geliyor, şu an mevcut değil. Bugün GeeTest v3, reCAPTCHA v2 ve reCAPTCHA v3 destekleniyor.

GeeTest ve reCAPTCHA için ayrı ayrı mı ödeme yaparım?

Hayır. CaptchaAI thread tabanlı faturalandırır; her plan thread başına sınırsız çözüm içerir ve CAPTCHA türüne göre ek ücret yoktur. İkisi de aynı plandan çözülür.

GeeTest challenge değerini neden yeniden kullanamıyorum?

GeeTest challenge değeri tek kullanımlıktır ve oturuma bağlıdır; her çözümden önce gt ve challenge değerlerini yeniden çekmeniz gerekir. reCAPTCHA sitekey'i ise statik olduğundan tekrar çekmenize gerek kalmaz.

reCAPTCHA v3 skoru düşük gelirse ne olur?

v3 arka planda bir skor üretir; skor eşiğin altında kalırsa site sıklıkla bir v2 görsel doğrulamasına düşer. Bu durumda v2 akışını da ele almanız gerekir.

Bir sitede hem GeeTest hem reCAPTCHA bulunur mu?

Nadiren, ama olur — bazı siteler giriş için GeeTest'i, diğer formlar için reCAPTCHA'yı kullanır. Her doğrulamayı bağımsız ele alın.


İlgili kılavuzlar

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