GeeTest etkileşimli bulmacalar kullanır - slayt, simge tıklama, kelime eşleştirme. reCAPTCHA, görüntü ızgaralarını (v2) veya görünmez puanlamayı (v3) kullanır. Her ikisi de geniş çapta konuşlandırılmıştır ancak botları nasıl tespit ettikleri ve çözüm için hangi parametrelerin gerekli olduğu konusunda önemli ölçüde farklılık gösterirler.
Özellik karşılaştırması
| Özellik | GeeTest v3 | reCAPTCHA v2 | reCAPTCHA v3 |
|---|---|---|---|
| Mücadele türü | Slide/icon/word yapboz oyunları | Görüntü ızgarası seçimi | Yok (görünmez) |
| Davranış analizi | Fare yörüngesi, hız eğrileri | Fare/keyboard, çerezler | Sürekli izleme |
| Gerekli parametreler | gt, meydan okuma, sayfaurl | googleanahtarı, sayfaurl'si | googlekey, eylem, sayfa URL'si |
| Yanıt formatı | meydan okuma, doğrulama, seccode | Tek jeton | Tek jeton + puan |
| Coğrafi odak | Çin, Asya, küresel olarak büyüyor | Küresel | Küresel |
| Ücretsiz katman | Sınırlı | Evet | Evet |
| Dinamik parametreler | oturum başına meydan okuma değişiklikleri | Statik site anahtarı | Statik site anahtarı |
Tespit yaklaşımı
GeeTest
- Nasıl etkileşim kurduğunuzu analiz eder: kayma hızı, ivme eğrileri, mikro düzeltmeler
- Mükemmel doğrusal fare hareketini kontrol eder (bot göstergesi)
- Zamanlamayı doğruluyor — çok hızlı veya çok tutarlı = bot
- Otomasyon sinyalleri için tarayıcı ortamını inceler
reCAPTCHA
- Zaman içindeki davranış kalıplarını analiz eder (v3 sürekli puanlama)
- Kullanıcı itibarı için Google çerezlerini kullanır
- IP itibarını Google'ın veritabanına göre kontrol eder
- v2, ikincil doğrulama olarak görsel zorluk ekler
Karmaşıklığı çözme
| Görünüş | GeeTest v3 | reCAPTCHA v2 | reCAPTCHA v3 |
|---|---|---|---|
| Parametre çıkarma | Orta (gt + meydan okuma getirilmelidir) | Kolay (statik site anahtarı) | Kolay (statik site anahtarı + işlem) |
| API yöntemi | method=geetest |
method=userrecaptcha |
method=userrecaptcha + version=v3 |
| Zamanı çöz | 15–30'lar | 15–30'lar | 5–10 saniye |
| Yanıt ayrıştırma | Karmaşık (3 değer) | Basit (1 jeton) | Basit (1 jeton) |
| Yeniden kullanıma meydan okuyun | Hayır (tek kullanımlık mücadele) | N/A (jeton tabanlı) | N/A (jeton tabanlı) |
CaptchaAI ile çözme
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 temel farklar
| dikkate alma | GeeTest | reCAPTCHA |
|---|---|---|
| Çözüm başına yeni parametreler | Evet (meydan okuma tek kullanımlıktır) | Hayır (site anahtarı statiktir) |
| Oturum yönetimi | Param getirme ve çözme arasındaki oturumu sürdürmelidir | Daha basit — belirteç bağımsızdır |
| Jeton enjeksiyonu | 3 form alanı gönderin | 1 gizli alan enjekte edin |
| Geri çekilme davranışı | Genellikle geri dönüş yok | v3 sıklıkla v2'ye geri döner |
| Hata işleme | Süresi dolmuş zorlukları ele almalı | Belirtecin geçerlilik süresinin dolmasını sağlamalıdır |
SSS
Hangisi daha yaygındır?
reCAPTCHA dünya çapında çok daha yaygındır. GeeTest Çin'de hakim durumda ve Asya, Latin Amerika ve bazı Avrupa pazarlarında büyüyor.
Hangisini çözmek daha zor?
Her ikisi de CaptchaAI ile benzer başarı oranlarıyla çözülebilir. GeeTest, reCAPTCHA'nın daha basit belirteç tabanlı akışına kıyasla daha fazla entegrasyon çalışması (parametre çıkarma, 3 parçalı yanıt) gerektirir.
Bir site hem GeeTest'i hem de reCAPTCHA'yı kullanabilir mi?
Nadiren, ancak bazı siteler giriş yapmak için GeeTest'i ve diğer formlar için reCAPTCHA'yı kullanır. Her zorluğu bağımsız olarak ele alın.
GeeTest'in görünmez bir modu var mı?
GeeTest v3 her zaman kullanıcı etkileşimi gerektirir (kaydırma, tıklama veya eşleştirme). reCAPTCHA v3 gibi görünmez bir mod yoktur.