hCaptcha Çözücü: hCaptcha'yı Yerel Bir API ile Çözün ve Atlatın
Bir sitekey ve sayfa adresi verin, formun kabul edeceği bir token geri alın. CapSkip, hCaptcha onay kutularını, görünmez widget'ları ve Enterprise anahtarlarını kendi çalıştırdığınız donanımda çözer; token başına sayaç yoktur ve sizin işlerinizin önünde başkasının işleri beklemez.
- Onay kutusu, görünmez ve Enterprise
- Token, respKey ve User-Agent
- Sabit aylık fiyat
Kayıt formları, giriş sayfaları, ödeme sayfaları ve bilet kuyrukları çoğu zaman script'iniz ile gönder düğmesi arasına hCaptcha koyar. Widget bir işaret ister, bazen bir tur resim sorusu sorar ve ancak bundan sonra forma bir token yazar. CapSkip, bu kısmı sizin yerinize yapan bir hCaptcha çözücüsüdür: belirttiğiniz sitekey ve sayfa için widget'ı geçer ve token ile yanıt verir; böylece kodunuzun göndermek üzere olduğu istek başarıyla iletilir.
Çözüm, size ait bir iş istasyonunda, VPS'te veya özel sunucuda çalışan CapSkip uygulamasının içinde gerçekleşir. Resim turları, ücretli tıklayıcılar yerine uygulamayla birlikte gelen modeller tarafından yanıtlanır ve hedeflediğiniz sitelerle ilgili hiçbir bilgi ağınızdan çıkmaz. Tipik bir çözüm 10 ila 30 saniye sürer.
hCaptcha'yı hâlâ satan çözüm başına ücretli servisler bin token için yaklaşık $3 alıyor ve en bilinenlerin birçoğu artık onu listelemiyor bile. CapSkip makine başına aylık $35 ücret alır ve çözüm başına hiçbir şey almaz; bu yüzden her denemede yeni bir token isteyen bir form, yalnızca bir kez isteyen bir formdan daha pahalıya gelmez. 2Captcha'nın in.php'si veya HCaptchaTask ile createTask için yazılmış script'ler CapSkip'e yönlendirilebilir ve istek kodlarını değiştirmeden korur.
Bir token, bir form gönderimi. hCaptcha token'ları tek kullanımlıktır ve yaklaşık iki dakika sonra geçerliliğini yitirir; bu yüzden her birini göndermeden hemen önce isteyin ve gönderimi token ile birlikte dönen User-Agent ile yapın. hCaptcha API referansını okuyun
hCaptcha çözücünün kapsamı
Üç widget türü
Görünür onay kutusu, form gönderildiğinde çalışan görünmez widget ve hCaptcha Enterprise'ın tamamı tek bir yöntemden geçer. Görünmez bir widget'ı invisible=1 ile işaretleyin, başka hiçbir şey değişmez.
Enterprise siteleri için rqdata
Bazı Enterprise siteleri, widget çalışmadan önce ona tek seferlik bir rqdata değeri verir. Bunu data olarak ya da createTask'ta enterprisePayload içinde iletin, CapSkip onunla çözer. Her görev için yenisini alın, çünkü birkaç saniye içinde geçerliliğini yitirir.
Token, respKey ve User-Agent
Her yanıt; h-captcha-response için token'ı, hCaptcha'nın yanında verdiği respKey'i ve token'ın elde edildiği User-Agent'ı içerir; böylece form gönderiminiz aynı tarayıcı kimliğini sunabilir.
Resim turları yerel olarak yanıtlanır
hCaptcha bir resim ızgarası, bir sürükle bırak görevi veya kapalı döngü sorusu açtığında, uygulamayla birlikte gelen modeller bunu sizin donanımınızda yanıtlar. Challenge'ın ekran görüntüsü kimseye gönderilmez.
Kendi proxy'niz ya da hiçbiri
Proxy isteğe bağlıdır. Yüksek hacim için uygulamaya bir proxy listesi verin ya da token'ın belirli bir ağdan gelmesi gerektiğinde her göreve bir proxy ekleyin. Görevdeki proxy her zaman listeye göre önceliklidir.
Ek ücret olmadan yeni token'lar
Bir hCaptcha token'ı tek bir gönderim için geçerlidir ve yaklaşık iki dakika dayanır. Her denemede, her yeniden denemede ve oluşturduğunuz her hesapta yenisini isteyin: aylık plan bunları saymaz.
hCaptcha çözücüye ulaşan üç istek biçimi
# pip install capskip
import requests
from capskip import CapSkip
solver = CapSkip(host="127.0.0.1", port=8080) # the machine running CapSkip
result = solver.hcaptcha(
sitekey="a5f74b19-9e45-40e0-b45d-47ff91b7a6c2", # data-sitekey of the widget
url="https://www.example.com/signup", # the page the widget is on
)
# One token per form post, sent under the browser identity that earned it.
requests.post(
"https://www.example.com/signup",
data={"email": "[email protected]", "h-captcha-response": result["token"]},
headers={"User-Agent": result["userAgent"]},
)CapSkip Python SDK ile tek bir çağrı yeterlidir: pip install capskip, sitekey'i ve sayfa adresini hcaptcha() metoduna verin; sonuç, h-captcha-response için token'ı ve formu göndereceğiniz User-Agent'ı döndürür.
2Captcha tarzı in.php
sitekey ve pageurl ile method=hcaptcha POST edin, dönen id ile res.php'yi sorgulayın ve token'ı OK| sonrasından ya da respKey ve useragent ile birlikte JSON olarak okuyun.
HCaptchaTask ile createTask
JSON istemcileri /createTask'a HCaptchaTask, HCaptchaTaskProxyless veya Enterprise çiftini gönderir, ardından çözümü Anti-Captcha veya CapSolver'da olduğu gibi /getTaskResult'tan okur.
Herhangi bir HTTP istemcisi
SDK'ları atlamayı tercih ederseniz, scraper'ınız hangi dilde yazılmışsa o dilden iki HTTP isteği entegrasyonun tamamıdır. Uç noktalar sizin makinenizde çalışır; bu yüzden doğrulamayı açmadığınız sürece yönetilecek bir hesap anahtarı yoktur.
Bir hCaptcha widget'ının geçilişini izleyin
hCaptcha test sayfamız, sunucu tarafında siteverify kontrolüne bağlı gerçek bir onay kutusu barındırır. CapSkip'i ona yönlendirin, token'ı forma yapıştırın ve sunucunun aldığı sonucu görün.
Çalışan bir hCaptcha token'ına üç adım
-
CapSkip'i makinenize kurun
Uygulamayı hCaptcha işlerinizin yanıtlanmasını istediğiniz yere, bir ev bilgisayarına veya kiralık bir Windows VPS'e kurun ve açık tutun. CapSkip'i İndir
-
Denemeyi başlatın veya bir plan seçin
Planlar makine başına fiyatlandırılır, asla token başına değil. Önce kendi hedefinizi test etmek mi istiyorsunuz? Ücretsiz deneme, kendi giriş bilgileriyle e-posta ile gelir. Planları karşılaştırın
-
Bir sitekey ve sayfa URL'si gönderin
in.php veya createTask'ı çağırın, sonucu sorgulayın ve token'ı yanıttaki User-Agent'ı kullanarak formunuzla gönderin. hCaptcha belgelerini açın
hCaptcha'yı yerel olarak çözmek ve token'ları tek tek satın almak
Her iki yol da geçerli bir token ile sona erer. Farkları, hedeflerinizi kimin gördüğü, resim turlarını kimin yanıtladığı ve her ek token'ın neye mal olduğudur.
| Özellik | CapSkip | Çözüm başına servisler |
|---|---|---|
| Ödeme şekli | Makine başına aylık $35, token sayısı ne olursa olsun | 1.000 hCaptcha çözümü başına yaklaşık $3, hâlâ sunulduğu yerlerde |
| Resim turlarını kim yanıtlar | Uygulamayla gelen modeller, sizin makinenizde | Uzak çözücüler, çoğu zaman insan çalışanlar |
| Enterprise ve rqdata | Hem in.php hem createTask üzerinde kabul edilir | Çoğu zaman ayrı ve daha pahalı bir görev türü |
| Yeniden denemeler ve süresi dolan token'lar | Dahil; başarısız bir deneme sizin için yeniden denenir | Her yeni token yeniden faturalandırılır |
| Mevcut entegrasyon | 2Captcha in.php veya createTask HCaptchaTask, değişiklik olmadan | O sağlayıcının uç noktasına ve anahtarına bağlı |
| Hedef siteler | Ağınızdan asla çıkmaz | Her görevde üçüncü bir tarafça kaydedilir |
Fiyatlandırma
Çözüm başına ödemeye son
Lisansınızı seçin
Bronze Lisansı
$35/ ay
Anında lisans aktivasyonu
Aylık faturalandırılır. Hesabınızdan istediğiniz zaman iptal edebilirsiniz.
Özellikler aynı. Daha çok makine, daha çok kapasite.
Her makine, kendi işlemcisi ve belleğinin izin verdiği kadar hızlı çözer. Daha çok makine aynı anda daha çok iş parçacığı çalıştırır; Silver aynı anda iki kat, Gold üç kat CAPTCHA çözer.
- Sınırsız çözüm, günlük limit yok
- Sınırsız iş parçacığı, hız donanımınızla ölçeklenir
- %90 ila %100 tanıma doğruluğu
- Başlıca çözüm servisi API'lerinin doğrudan yerine geçer
- Neredeyse her araçla çalışır, kod yazmaya gerek yok
- REST API, SDK'lar ve bir tarayıcı eklentisi
- Yeni bir CAPTCHA türü çıktığında ücretsiz eğitim
- Kendi makinenizde çalışır, hiçbir şey dışarı çıkmaz
Yukarıda gösterilen her CAPTCHA türü her lisansta vardır. Kapsam bölümüne git
Sadece önce denemek mi istiyorsunuz?
3 günlük ücretsiz bir denemeyle başlayın ve kendi hedeflerinizde her türden 500 CAPTCHA çözün.
hCaptcha nasıl çalışır ve bir API çözücü token'ı size nasıl getirir
hCaptcha, sitelerin küçük bir iframe olarak yerleştirdiği bir CAPTCHA hizmetidir; genellikle "Ben insanım" onay kutusu olarak görünür ve birçok sitede reCAPTCHA'nın gizlilik odaklı bir alternatifidir. Bir ziyaretçi kutuyu işaretlediğinde hCaptcha, tarayıcıyı, ağı ve gözlemlediği davranışı değerlendirir. Güvendiği bir ziyaretçi hemen geçer. Şüphelendiği biri ise bir challenge alır: seçim yapılacak bir resim ızgarası, yerine sürüklenecek bir nesne ya da hangi şekillerin kapalı bir döngü oluşturduğuna dair bir soru. Geçiş, h-captcha-response adlı gizli bir alana uzun bir token yazar ve site, formu kabul etmeden önce bu token'ı hCaptcha'nın siteverify uç noktasıyla kontrol eder.
Her widget, sayfada h-captcha div'i üzerinde data-sitekey olarak yazılan ya da widget'ı bir script oluşturduğunda hcaptcha.render()'a iletilen herkese açık bir UUID olan sitekey ile tanımlanır. Normal bir widget için bir hCaptcha çözücünün ihtiyaç duyduğu tek şey bu iki değerdir. data-size="invisible" ile işaretlenen görünmez bir widget, bir kutu işaretlendiğinde değil form gönderildiğinde çalışır; bunun için invisible=1 gönderin. Enterprise müşterileri ayrıca hcaptcha.setData() üzerinden rqdata ekleyebilir; bu, tek bir challenge'a bağlı, kısa ömürlü bir değerdir ve görevle birlikte gönderilmelidir.
Token'lar tek kullanımlıktır ve yaklaşık 120 saniyede bayatlar; bu yüzden göndermeden hemen önce bir tane isteyin ve asla önbelleğe almayın. Token, elde edildiği bağlamla birlikte kontrol edilir; CapSkip'in her yanıtta User-Agent'ı belirtmesinin nedeni budur: form gönderiminizi bu başlıkla yapın. Yanında dönen respKey'i birkaç site okur, çoğu ise yok sayar. Bir site token'ları reddetmeye devam ederse, sitekey'in sayfa URL'siyle eşleştiğini ve hCaptcha'nın güvenmemeyi öğrendiği bir adresten gönderim yapmadığınızı kontrol edin.
Yüksek hacimde ağ, tarayıcı kadar önemlidir. hCaptcha adreslere hız sınırı uygular ve onları puanlar; bu yüzden tek bir IP'den gelen sürekli bir çözüm akışı tam da fark etmek için tasarlandığı şeydir. CapSkip hCaptcha için proxy zorunlu tutmaz, ancak günde birkaç yüz token'ın üzerinde bir residential veya ISP proxy havuzu geçiş oranlarını sabit tutar. Havuzu uygulamaya bir kez yükleyin ya da token'ın form gönderiminizle aynı çıkış IP'sini paylaşması gerektiğinde her görevle bir proxy gönderin.
Tarayıcı otomasyonu da aynı şekilde çalışır. Selenium, Playwright veya Puppeteer'da sayfadan data-sitekey'i okuyun, CapSkip'ten bir token isteyin, ardından gönder düğmesine tıklamadan önce bunu gizli h-captcha-response textarea'sına (ve hCaptcha'nın uyumluluk için doldurduğu g-recaptcha-response'a) yazın. data-callback kaydeden siteler bu fonksiyonun token ile tetiklenmesini bekler; bu yüzden widget'ın gerçek bir geçişten sonra yapacağı gibi onu değerle birlikte kendiniz çağırın. Token CapSkip'in kendi tarayıcısında elde edildiği için otomasyonunuz hiçbir zaman bir challenge oluşturmak zorunda kalmaz ve hCaptcha'nın güvenmeyeceği headless bir oturum hiçbir challenge ile karşılaşmaz.
İlgili rehberler: hCaptcha API referansı · hCaptcha demo sayfası · reCAPTCHA v2 çözücü
Bir hCaptcha görevi hangi alanlara ihtiyaç duyar?
Çözüm bittiğinde ne döner?
hCaptcha Enterprise'da çalışır mı?
Hangi mevcut istemciler onunla konuşabilir?
hCaptcha uzantıda, SDK'larda veya MCP sunucusunda var mı?
Bir çözüm ne kadar sürer?
hCaptcha için proxy gerekli mi?
Bir site CapSkip'in döndürdüğü bir token'ı neden reddeder?
hCaptcha'nın görünmez modu farklı bir şey gerektirir mi?
Tek bir CapSkip makinesi aynı anda çok sayıda hCaptcha işini kaldırabilir mi?
CapSkip ile hCaptcha çözmek ne kadara mal olur?
Token başına ödemeden hCaptcha'yı geçin
hCaptcha trafiğinizi kendinize ait bir CapSkip kurulumuna yönlendirin ve token saymayı bırakın. Onay kutusu, görünmez ve Enterprise widget'lar, yeniden denemeler dahil, sabit bir aylık tutara mal olur.
