Python CAPTCHA Çözücü: Python Scriptleri ve Kazıyıcılar için CAPTCHA Çözme
pip install capskip komutunu çalıştırın, senkron ya da asyncio kodunuzdan her CAPTCHA türü için tek bir metot çağırın ve kontrolünüzdeki donanımda çalışan CapSkip uygulamasından token veya metin alın. Bunların hiçbiri için sayaç işlemez.
- pip install capskip
- Senkron ve asyncio istemciler
- Python 3.10 ve üzeri
solver = CapSkip()
token = solver.recaptcha(
sitekey = "6Le-wvkS…",
url = "example.com/signup")03AGdBq27…0.12s · $0.00Tek bir pip install capskip, her betiği bir Python CAPTCHA çözücüye dönüştürür: ona bir reCAPTCHA, bir Cloudflare Turnstile kutusu, bir GeeTest v3 kaydırıcısı ya da lekeli bir metin görseli verin, göndermeniz gereken token'ı veya karakterleri döndürsün. Asıl çözüm, bir iş istasyonuna ya da VPS'e kurduğunuz Windows masaüstü uygulamasında yerel olarak yapılır; yani hiçbir şey uzak bir kuyrukta beklemez ve hiçbir çağrının ayrı bir ücreti yoktur.
SDK, her doğrulama ailesi için tek bir metot sunar. recaptcha() Enterprise, v3 ile v2 onay kutusu ve görünmez varyantlarını alır; turnstile() hem widget'ı hem de tam sayfa Cloudflare kontrolünü işler; geetest() gt ve challenge ikilisiyle çalışır; normal() ise görsel CAPTCHA'ları okur ve ona kayıtlı bir dosya, resmin bağlantısını ya da base64 verisi verebilirsiniz. Daha az yaygın türler için friendly_captcha(), captchafox(), capy() ve altcha() aynı çağırma biçimini izler.
Bu metot adlarını iki istemci paylaşır. CapSkip, requests gibi bloklayarak çalışır ve Selenium ya da hızlı bir betik için uygundur; AsyncCapSkip ise her çözümü, bir httpx veya async Playwright crawler'ında düzinelercesini birlikte gather edebileceğiniz bir coroutine'e dönüştürür. Plan sabit fiyatlıdır ve aylık $35 ile başlar; bu yüzden bin kez tetiklenen bir yeniden deneme döngüsü, tek bir çağrıyla tam olarak aynı tutara gelir.
Zaman aşımlarını CAPTCHA türüne göre ayarlayın. Bir metin görseli yaklaşık 0,1 saniyede geri döner. reCAPTCHA, Cloudflare Turnstile ve GeeTest için uygulama arka planda gerçek bir tarayıcı açar; bu nedenle ilk ikisi için kabaca 3 ila 10 saniye, kaydırıcı için ise yaklaşık 7 ila 12 saniye bekleyin. Bu çağrılara zaman aşımlarınızda ve worker havuzlarınızda daha fazla pay bırakın.
pip install capskip, Python kodunuza neler katar
Her CAPTCHA ailesi için tek metot
recaptcha(), turnstile(), geetest(), normal() ve dört küçük çözücü aynı çağırma biçimini paylaşır. Bir türün kabul etmediği bir argüman verirseniz, sitede sessizce başarısız olmak yerine ValidationException bunu size hemen bildirir.
Bloklayan ya da asyncio, aynı metot adları
CapSkip, requests kodlarına ve Selenium oturumlarına uyar. AsyncCapSkip her çözümü bir coroutine'e dönüştürür; böylece tek bir event loop, ek thread açmadan birçok CAPTCHA'yı yan yana await edebilir.
Metin CAPTCHA sonuçları düz string olarak
normal(), bozulmuş bir resmi kabaca 0,1 saniye içinde karakterlere dönüştürür. Tarayıcı açılmaz ve proxy gerekmez; bu yüzden OCR adımı hiçbir zaman bir scraper'ın yavaş halkası olmaz.
Selenium, Playwright ve Scrapy ile yan yana
SDK tarayıcıya dokunmaz. Aracınız sitekey'i bulur, CapSkip yanıtı döndürür; siz de onu açık sayfaya yerleştirir ya da bir form gönderimiyle birlikte yollarsınız.
Yeniden deneme mantığına uygun istisnalar
NetworkException, TimeoutException, ApiException ve ValidationException sınıflarının tümü CapSkipError'dan türer; böylece tek bir except bloğu her şeyi yakalayabilir ya da her hata türünü ayrı ayrı ele alabilirsiniz.
Döngü ve yeniden denemeye ek ücret yok
Sabit aylık lisans, betiklerinizin yaptığı her çağrıyı kapsar; böylece bir yeniden deneme döngüsü, reddedilen bir form gönderimi ya da tüm hafta sonu süren bir tarama asla çözüm başına ücret eklemez.
Tarayıcı eklentisinden pip paketine: üç yol
# pip install capskip
from capskip import CapSkip
solver = CapSkip(host="127.0.0.1", port=8080)
# recaptcha() covers v2, v3 and Enterprise; turnstile(), geetest()
# and normal() (image CAPTCHAs) follow the same pattern.
result = solver.recaptcha(
sitekey="YOUR_SITEKEY",
url="https://example.com/page-with-recaptcha",
)
print(result["code"]) # token, inject it and submit the formMinimal, bloklayan bir örnek: uygulamaya bağlanın, sitekey'i ve sayfa URL'sini recaptcha() metoduna verin ve göndermeden önce token'ı result['code'] içinden okuyun.
Elle gezinirken kullanılacak uzantı
CAPTCHA'ları kod yazmadan doğrudan sayfa içinde çözen bir Chrome ve Firefox eklentisi; bir hedefi betiğe dökmeden önce elle incelerken işinizi kolaylaştırır. Uygulamanın çalışıyor olması gerekir.
capskip paketi ve kardeşleri
pip install capskip, Python'a bir bloklayan ve bir async istemci kazandırır. Node.js, PHP ve .NET için resmi SDK'lar, karma bir altyapının diğer parçalarını kapsar.
Mevcut kodunuz için yerel API
Eski 2Captcha veya Anti-Captcha Python kodu, servis emülatörü aracılığıyla CapSkip ile konuşabilir; HTTP konuşan her şey, hatta yalın requests çağrıları bile yerel API'yi kullanabilir.
SDK ile canlı bir reCAPTCHA demosunu deneyin
Bir betiği gerçek bir siteye yöneltmeden önce, barındırdığımız reCAPTCHA v2 demo sayfasında çalıştırın. Sayfa gerçek widget'ı yükler; böylece sitekey işleme ve token gönderme adımlarınızın baştan sona çalıştığını doğrulayabilirsiniz.
Yükleyiciden Python ile ilk çözümünüze
-
CapSkip uygulamasını kurun
CapSkip'i çözümü yapacak Windows PC'ye veya VPS'e kurun. Python kodunuz aynı makinede ya da ona ağ üzerinden erişebilen herhangi bir yerde durabilir. Yükleyiciyi indirin
-
Bir planı veya denemeyi etkinleştirin
Bronze, Silver veya Gold satın alın (aralarındaki tek fark cihaz sayısıdır) ya da ücretsiz denemeyi başlatın. CapSkip giriş bilgilerinizi e-postayla gönderir; bunları doğrudan uygulamanın giriş ekranına girersiniz. Planları karşılaştırın
-
Paketi kurun ve çağırın
virtualenv'inizin içinde pip install capskip komutunu çalıştırın, uygulamanın adresini ve portunu gösteren bir istemci oluşturun ve CAPTCHA'nıza uyan metodu çağırın. SDK rehberini okuyun
Yerel ya da sayaçlı Python CAPTCHA çözücü: CapSkip, 2Captcha ve CapSolver
Üçü de Python kodunuz için CAPTCHA çözer. Fark; işi kimin yaptığında, verilerinizin nereye gittiğinde ve bir crawler bütün gece çalıştığında faturanın nasıl davrandığındadır.
| Özellik | CapSkip | 2Captcha / CapSolver |
|---|---|---|
| Faturalandırma | $35 ile başlayan tek aylık fiyat, çözüm başına sıfır ücret | Her bin çözüm için ücretlendirilir |
| İşin yapıldığı yer | Uygulamanın içinde, kendi donanımınızda | Uzak sunucularda, bazen insan çalışanlar tarafından |
| Hacim arttıkça maliyet | Her hacimde aynı fatura | Her çözüm ve yeniden denemeyle büyür |
| Verileriniz | Doğrulamalar makinenizden asla çıkmaz | Dış bir servise yüklenir |
| Paralel çözümler | Thread sınırı yok, donanımınız belirler | Daha fazla işlem hacmi, daha büyük fatura |
| Python kurulumu | pip install capskip ya da mevcut 2Captcha istemciniz | Sağlayıcının kendi Python istemcisi |
| Görüntü CAPTCHA hızı | Yaklaşık 0,1 saniye, yerel çözüm | Her görsel için ağ yolculuğu ve kuyruk |
Fiyatlandırma
Çözüm başına ödemeye son
Lisansınızı seçin
Gold Lisansı
$75/ ay
Gold aboneliği alAnı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.
İlgili CAPTCHA çözücüler & kılavuzlar
Python ile CAPTCHA çözme: requests betikleri, tarayıcılar ve Scrapy
Çözücüyü nasıl bağlayacağınızı CAPTCHA'nın nerede karşınıza çıktığı belirler; Python kodu ise onunla genellikle şu üç yerden birinde karşılaşır.
Düz HTTP betikleri. Sayfaları requests veya httpx ile çekiyorsanız hiç tarayıcıya ihtiyacınız yoktur. Zaten indirdiğiniz HTML'den sitekey'i çıkarın, sayfa URL'siyle birlikte CapSkip'ten bir token isteyin ve ardından token'ı diğer form alanlarıyla birlikte gönderin. Çerezler tutarlı kalsın diye aynı oturumu kullanın ve gecikmeden gönderin, çünkü reCAPTCHA token'ları oluşturulduktan kabaca iki dakika sonra geçerliliğini yitirir.
Selenium ve Playwright betikleri. SDK tarayıcıyı hiçbir zaman kontrol etmez; yalnızca yanıtı üretir. Betiğiniz sitekey'i açık sayfadan okur, çözümü bekler, tek satırlık bir JavaScript çağrısıyla token'ı sayfanın gizli yanıt alanına yazar ve gönder düğmesine tıklar. Async Playwright ile AsyncCapSkip, bir sekme kendi CAPTCHA'sını beklerken diğerlerinin çalışmaya devam etmesini sağlar.
Scrapy spider'ları ve asyncio crawler'ları. Bir spider sitekey'i bir CSS veya XPath seçicisiyle okuyabilir, çözdürebilir ve token'ı taşıyan bir FormRequest yield edebilir. Büyük bir async taramada birçok çözümü return_exceptions=True ile birlikte gather edin; böylece tek bir sorunlu doğrulama size diğer sonuçları kaybettirmez. Bundan sonra taramanın ne kadar hızlı ilerleyeceği bir plan limitine değil, CapSkip makinesindeki donanıma bağlıdır.
İlgili rehberler: Selenium CAPTCHA çözücü · Playwright CAPTCHA çözücü · Python'da paralel CAPTCHA çözme
Python'da bir CAPTCHA'yı otomatik olarak nasıl çözerim?
Python reCAPTCHA çözücü v3 ve Enterprise'ı da kapsıyor mu?
Metin CAPTCHA'ları için hâlâ kendi OCR kodum gerekiyor mu?
asyncio ile aynı anda çok sayıda çözüm çalıştırabilir miyim?
CapSkip bir Scrapy spider'ına nasıl entegre olur?
Python kodum macOS veya Linux üzerinde çalışıyorsa CapSkip'i kullanabilir miyim?
pip install capskip ortamıma neler kurar?
Mevcut 2Captcha Python istemcim çalışmaya devam eder mi?
Python betiklerinize sayaçsız CAPTCHA çözme kazandırın
Uygulamayı kurun, pip install capskip komutunu çalıştırın ve ilk recaptcha() veya normal() çağrınızı ona yöneltin. Ondan sonraki her çözüm, ister bir ister bir milyon olsun, aynı aylık plana dahildir.
