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
gtvechallengedeğ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
challengetek kullanımlıktır ve her denemede yeniden çekilir; reCAPTCHA'dasitekeystatik 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
challengedeğ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.