Cómo enviar formulario con Recaptcha
Ve al sitio web, éste por ejemplo.
-
Encuentra esta etiqueta HTML con el parámetro de clave de sitio:
HTML<div class=g-recaptcha data-sitekey=6LfydQgUAAAAAMuh1gRreQdKjAop7eGmi6TrNIzp></div>
SI no lo ves en formato de código fuente, mira este artículo. - Envía a la API esta clave de sitio y la dirección de la página en un objeto RecaptchaV2TaskProxyless.
- Nuestro servicio resuelve tu captcha y te entrega un token. Es como una contraseña larga con montones de letras.
- Usa este token para enviar tu formulario al sitio web objetivo. Para identificar correctamente la propiedad en la solicitud, usa las herramientas de desarrollador de cualquier navegador.
CURLcurl 'https://anti-captcha.com/demo/submit1.php' \ -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:88.0) Gecko/20100101 Firefox/88.0' \ -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8' \ -H 'Accept-Language: en-US;q=0.5' \ -H 'Content-Type: application/x-www-form-urlencoded' \ -H 'Origin: https://anti-captcha.com' \ -H 'Connection: keep-alive' \ -H 'Referer: https://anti-captcha.com/tutorials?page=recaptcha_v2_textarea' \ -H 'Cookie: lang_id=2;' \ -X POST -d 'login=thelogin&pass=thepassword&g-recaptcha-response=TOKEN_FROM_ANTI_CAPTCHA_GOES_HERE'
- Verifica si el resultado de envío es lo que esperabas.
Nuestros Tutoriales de NodeJS gratuitos contienen videos con lecciones que consideran implementaciones más complejas de formularios con Recaptcha.