Python SDK

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.

Windows x64·Yerel olarak çalışır, böylece hiçbir CAPTCHA makinenizden çıkmaz
  • pip install capskip
  • Senkron ve asyncio istemciler
  • Python 3.10 ve üzeri
aylık CAPTCHA sayısı40,000
40.0k250.0k
Başka yerde sayaçlı, 1.000 başına yaklaşık $1.40$56.00
CapSkip Bronze, sabit fiyat$35.00
$21.00cebinizde kalırher ay, bu hacimde

Tek 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

Python
# 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 form

Minimal, 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

  1. 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

  2. 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

  3. 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.

ÖzellikCapSkip2Captcha / CapSolver
Faturalandırma$35 ile başlayan tek aylık fiyat, çözüm başına sıfır ücretHer bin çözüm için ücretlendirilir
İşin yapıldığı yerUygulamanın içinde, kendi donanımınızdaUzak sunucularda, bazen insan çalışanlar tarafından
Hacim arttıkça maliyetHer hacimde aynı faturaHer çözüm ve yeniden denemeyle büyür
VerilerinizDoğrulamalar makinenizden asla çıkmazDış bir servise yüklenir
Paralel çözümlerThread sınırı yok, donanımınız belirlerDaha fazla işlem hacmi, daha büyük fatura
Python kurulumupip install capskip ya da mevcut 2Captcha istemcinizSağlayıcının kendi Python istemcisi
Görüntü CAPTCHA hızıYaklaşık 0,1 saniye, yerel çözümHer 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 al

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.

Ücretsiz denemeyi başlatın

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?
CapSkip uygulamasını başlatın, paketi pip install capskip ile kurun ve uygulamanın adresine ve portuna yönelik bir istemci oluşturun. Ardından karşınızdaki doğrulamaya ait metodu çağırın: recaptcha() sitekey'i ve sayfanın URL'sini, normal() ise bir görseli alır. Yanıt, gönderilmeye hazır şekilde result['code'] içine düşer.
Python reCAPTCHA çözücü v3 ve Enterprise'ı da kapsıyor mu?
Evet. recaptcha() v2 onay kutusu, görünmez ve callback varyantlarının yanı sıra v3 ve Enterprise'ı da işler. v3 için hedef sayfanızın kullandığı action etiketini ekleyin, ardından token'ı v2'de olduğu gibi gönderin. Belirli bir v3 skoru vaat edilmez: sonuç siteye, IP adresinize ve istek hızınıza bağlıdır.
Metin CAPTCHA'ları için hâlâ kendi OCR kodum gerekiyor mu?
Hayır. normal() metoduna kayıtlı bir dosya, görselin bağlantısını, bir base64 dizesi ya da bir data URI verin. Tanınan karakterler neredeyse anında, görsel başına yaklaşık 0,1 saniyede result['code'] içine gelir ve eğitmeniz ya da ince ayar yapmanız gereken bir model yoktur. Alışılmadık bir görsel türü kötü okunursa CapSkip onu ücretsiz olarak eğitir.
asyncio ile aynı anda çok sayıda çözüm çalıştırabilir miyim?
Evet. AsyncCapSkip, bloklayan istemcinin metot adlarının aynısını kullanır, ancak her çözüm bir coroutine'dir; böylece asyncio.gather tek bir event loop üzerinden düzinelerce çözümü aynı anda yürütebilir. return_exceptions=True ekleyin; başarısız bir çözüm fırlatılmak yerine sonuç listesinde bir exception nesnesi olarak geri gelir ve diğer tüm yanıtları yine de alırsınız.
CapSkip bir Scrapy spider'ına nasıl entegre olur?
Scrapy'nin bunun için tarayıcıya ihtiyacı yoktur. parse metodunuzda sitekey'i yanıttan bir CSS veya XPath seçicisiyle okuyun, SDK üzerinden çözün ve token'ı hedef formun beklediği alan adıyla taşıyan bir FormRequest yield edin. Görsel CAPTCHA'lar da normal() ile aynı kalıbı izler.
Python kodum macOS veya Linux üzerinde çalışıyorsa CapSkip'i kullanabilir miyim?
Evet. Windows yalnızca CapSkip uygulaması için gereklidir. Uygulamayı bir Windows masaüstüne veya Windows VPS'e kurun, ağı dinlemesi için sunucu modunu açın ve istemcinizi host olarak o makinenin adresiyle oluşturun. Betiğiniz de bir Mac'te, bir Linux sunucuda ya da zaten nerede çalışıyorsa orada kalabilir.
pip install capskip ortamıma neler kurar?
Paket Python 3.10 veya daha yeni bir sürüm gerektirir. Bloklayan istemci için requests, async istemci için httpx kurar; çoğu scraping projesinde bunlar zaten bulunur. MIT lisanslıdır, bu yüzden kişisel projelere, şirket kodlarına ve CI hatlarına aynı şekilde uyar.
Mevcut 2Captcha Python istemcim çalışmaya devam eder mi?
Evet, istemci ile CapSkip aynı Windows bilgisayarda çalıştığı sürece. CapSkip'i 2Captcha emülatörüne geçirin ve Hosts file yanındaki Add düğmesine basın; mevcut kütüphanenizin 2Captcha'ya gönderdiği istekler, CapSkip'in desteklediği CAPTCHA türleri için artık yerel olarak yanıtlanır. Anti-Captcha, CapSolver ve emüle edilen diğer servisler de aynı şekilde çalışır.

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.