
Aloísio Vítor
Image Processing Expert

En este artículo, le guiaremos a través del proceso de resolver reCaptcha v3 usando CapSolver.
reCaptcha V3 es una solución robusta diseñada para mantener seguros sus recursos web contra actividades no deseadas de bots. Agrega una capa adicional de seguridad implementando una prueba de desafío-respuesta que distingue a los usuarios humanos de los bots. Sin embargo, pueden haber situaciones en las que necesite resolver estos captchas, como para propósitos de prueba o automatizar tareas específicas.
Capsolver, un servicio que ofrece una forma confiable de resolver estos desafíos de reCaptcha, puede ser útil en tales situaciones. Proporciona diferentes tipos de tareas que se adaptan a diversas necesidades, asegurando resultados óptimos en la resolución de reCaptcha V3.
Capsolver admite reCaptcha V3 y proporciona una variedad de tipos de tareas para satisfacer sus necesidades:
ReCaptchaV3Task es un tipo de tarea que requiere sus propios proxies para funcionar. Es ideal para aquellos que tienen un grupo de proxies confiables a su disposición. El uso de proxies personales permite un mayor control y personalización en el proceso de resolución.
from capsolver import ReCaptchaV3Task
task = ReCaptchaV3Task(
site_key='su-clave-de-sitio',
page_url='https://ejemplo.com',
proxy='http://proxy.com',
pageAction='ejemplo',
user_agent='SuUserAgent'
)
solution = capsolver.solve(task)
Si no tiene acceso a proxies o prefiere no usarlos, ReCaptchaV3TaskProxyLess es una excelente opción. Utiliza el proxy integrado del servidor, lo que hace que el proceso sea más fluido y amigable para el usuario.
from capsolver import ReCaptchaV3TaskProxyLess
task = ReCaptchaV3TaskProxyLess(
site_key='su-clave-de-sitio',
page_url='https://ejemplo.com',
pageAction='ejemplo'
)
solution = capsolver.solve(task)
Para comenzar el proceso, necesita crear una tarea de reconocimiento utilizando el método createTask.
Aquí hay un ejemplo de solicitud:
POST https://api.capsolver.com/createTask
{
"clientKey":"su-apiKey",
"task":
{
"type":"ReCaptchaV3TaskProxyLess",
"websiteURL":"https://antcpt.com/score_detector",
"websiteKey":"6LcR_okUAAAAAPYrPe-HK_0RULO1aZM15ENyM-Mf",
"pageAction": "homepage"
}
}
Una vez que la tarea se haya enviado correctamente, recibirá un ID de tarea en la respuesta:
{
"errorId": 0,
"errorCode": "",
"errorDescription": "",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
Una vez que tenga el ID de tarea, puede usarlo para recuperar la solución. Envíe el ID de tarea con el método getTaskResult. Los resultados deberían estar listos en un intervalo de 1s a 10s.
Aquí hay un ejemplo de solicitud:
POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey":"CLAVE_API_DE_SU",
"taskId": "ID_DE_TAREA_CREADA_POR_CREATETASK" //ID creado por el método createTask
}
La respuesta incluirá el token de solución:
{
"errorId": 0,
"errorCode": null,
"errorDescription": null,
"solution": {
"userAgent": "xxx",
"expireTime": 1671615324290,
"gRecaptchaResponse": "3AHJ....."
},
"status": "ready
}
En la respuesta, 'solution' contiene 'userAgent', el tiempo de expiración del token 'expireTime' y el token de solución 'gRecaptchaResponse'.
Después de que se haya resuelto el captcha, puede verificar el token de captcha enviando el token al sitio, ejemplo:
var request = require('request');
var options = {
'method': 'POST',
'url': 'https://antcpt.com/score_detector/verify.php',
'headers': {
'Content-Type': 'application/json'
},
body: JSON.stringify({
"g-recaptcha-response": "aquí el token de capsolver"
})
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
Para información sobre precios, visite nuestra página de precios.
Visite esta página
Visite esta página
Resolver reCaptcha V3 puede parecer abrumador, pero con las herramientas adecuadas y un buen entendimiento, se convierte en una tarea manejable. CapSolver ofrece un conjunto completo de tipos de tareas y una API fácil de usar que simplifica el proceso. Ya sea que esté trabajando con un sitio web de altos puntajes o busque un proxy más estable, CapSolver tiene una solución para usted.
Equipo de Capsolver 💜
¿Enfrentando errores como "reCAPTCHA Clave de sitio inválida" o "token de reCAPTCHA inválido"? Descubre las causas comunes, soluciones paso a paso y consejos de solución de problemas para resolver los errores de verificación de reCAPTCHA. Aprende cómo solucionar el error de verificación de reCAPTCHA, por favor intente de nuevo.

Aprende a resolver reCAPTCHA v2 usando Python y API. Este guía completa cubre métodos con y sin proxy con código listo para producción para automatización.
