Una coleccion de proyectos de demostracion que muestran como usar la API de CapSolver para resolver varios tipos de captchas. Estos ejemplos te ayudan a integrar rapidamente la resolucion de captchas en tus proyectos de automatizacion.
Ejemplos de codigo listos para usar en Python, Node.js, Rust y Go para:
- ReCaptcha V2, V3 (incluyendo variantes Invisible y Enterprise)
- Cloudflare Turnstile y Challenge
- AWS WAF Captcha
- Geetest V3 y V4
- DataDome
- MtCaptcha
- Reconocimiento de Imagenes (OCR, Clasificacion, Slider/Rotate)
Registrate en el Panel de CapSolver y obtiene tu clave API.
Python:
cd python/recaptchav2
pip install -r requirements.txtNode.js:
cd nodejs/recaptchav2
npm installRust:
cd rust/recaptchav2
# Las dependencias son gestionadas por CargoGo:
cd go/recaptchav2
# No se necesitan dependencias externasEdita el archivo .env en cualquier carpeta de demo:
CAPSOLVER_API_KEY=tu_clave_api_aqui
# Python
python main.py
# Node.js
node main.js
# Rust
cargo run --bin main
# Go
go run main.go| Tipo de Captcha | Python | Node.js | Rust | Go |
|---|---|---|---|---|
| ReCaptcha V2 | main.py | main.js | main.rs | main.go |
| ReCaptcha V2 Invisible | recaptchav2_invisible.py | recaptchav2_invisible.js | recaptchav2_invisible.rs | recaptchav2_invisible.go |
| ReCaptcha V2 Enterprise | recaptchav2_enterprise.py | recaptchav2_enterprise.js | recaptchav2_enterprise.rs | recaptchav2_enterprise.go |
| ReCaptcha V3 | main.py | main.js | main.rs | main.go |
| ReCaptcha V3 Enterprise | recaptchav3_enterprise.py | recaptchav3_enterprise.js | recaptchav3_enterprise.rs | recaptchav3_enterprise.go |
| Tipo de Captcha | Python | Node.js | Rust | Go | Proxy Requerido |
|---|---|---|---|---|---|
| Geetest V3 | geetest_v3.py | geetest_v3.js | geetest_v3.rs | geetest_v3.go | No |
| Geetest V4 | geetest_v4.py | geetest_v4.js | geetest_v4.rs | geetest_v4.go | No |
| MtCaptcha | main.py | main.js | main.rs | main.go | No |
| AWS WAF | main.py | main.js | main.rs | main.go | No |
| DataDome | main.py | main.js | main.rs | main.go | Si |
| Cloudflare Turnstile | main.py | main.js | main.rs | main.go | No |
| Cloudflare Challenge | main.py | main.js | main.rs | main.go | Si |
| Tipo de Tarea | Python | Node.js | Rust | Go |
|---|---|---|---|---|
| ImageToText (OCR) | image_to_text.py | image_to_text.js | image_to_text.rs | image_to_text.go |
| Clasificacion ReCaptcha | recaptcha_classification.py | recaptcha_classification.js | recaptcha_classification.rs | recaptcha_classification.go |
| Clasificacion AWS WAF | awswaf_classification.py | awswaf_classification.js | awswaf_classification.rs | awswaf_classification.go |
| Vision Engine (Slider/Rotate) | vision_engine.py | vision_engine.js | vision_engine.rs | vision_engine.go |
- Proxy requerido: DataDome y Cloudflare Challenge necesitan tu propio proxy. Agregalo al
.env:PROXY=ip:puerto:usuario:contraseña - Las tareas de Reconocimiento de Imagenes devuelven resultados inmediatamente (no se necesita polling)
- Consulta la Documentacion de CapSolver para la referencia completa de la API
¿Encontraste un error o quieres agregar un nuevo ejemplo? ¡Los PRs son bienvenidos!
MIT