Ir al contenido principal

Resolución de captcha

A-Parser no resuelve captchas por sí mismo. Para evadir captchas, A-Parser utiliza proxies y servicios de resolución de captchas.
Dependiendo del tipo de captcha, se admite el trabajo con los siguientes servicios en línea:

Y software offline: XEvil, CapMonster.

Para trabajar con servicios de resolución de captchas, A-Parser cuenta con cinco extractores integrados:

Es importante entender que los ajustes de reconocimiento de captchas se definen en un extractor independiente y luego se utilizan en los demás. Es decir, configuramos un extractor y usamos sus ajustes como configuración para la opción de otro. Esto permite tener simultáneamente diferentes configuraciones para distintos servicios o programas de resolución de captchas.

A continuación se describirá cómo configurar cada extractor para trabajar con servicios de resolución de captchas.

Configuración

Todos los extractores para resolver captchas se configuran de manera similar; a continuación se muestra la configuración utilizando como ejemplo Util::AntiGateUtil::AntiGate.

Configuración del ajuste preestablecido del extractor de captchas

Abrir Settings (Configuración) y luego abrir Parser settings (Configuración de extractores). Seleccionar en la lista desplegable el extractor Util::AntiGateUtil::AntiGate.

Abrir la configuración de AntiGate

A continuación es necesario:

  • Seleccionar el Provider deseado.
  • El extractor utiliza automáticamente la URL correcta del servicio seleccionado, pero si es necesario, se puede sobrescribir en el campo Provider url.
  • Si el servicio seleccionado lo requiere, la clave de acceso se puede indicar en Client key.

Después de esto, guardamos la configuración como un nuevo ajuste preestablecido e introducimos un nombre (en el ejemplo se llama My Work Captcha Solver).

Paso 1 - Especificar la clave de clientePaso 1 - Añadir nuevo ajuste preestablecido

Conexión al extractor seleccionado mediante sobrescritura

Tras configurar el ajuste preestablecido del extractor de captchas, bastará con seleccionarlo a través de la función de sobrescritura.

Selección de ajuste preestablecido mediante sobrescritura

Conexión al extractor seleccionado mediante un ajuste preestablecido de configuración

Vaya al Task Editor (Editor de tareas) y seleccione el extractor en el que utilizará AntiGate, por ejemplo SE::Yandex::WordStatSE::Yandex::WordStat.

Vamos a su configuración.

Paso 2 - Selección del extractor en el Editor de tareas

En la configuración de abajo, en el apartado AntiGate preset (Ajuste preestablecido AntiGate), seleccionamos nuestro ajuste preestablecido creado anteriormente (en el ejemplo se llamó My Work Captcha Solver).

Guardamos todo como un nuevo ajuste preestablecido (en el ejemplo se llama Use My Work Captcha Solver).

Paso 3 - Selección del ajuste preestablecido de AntiGate en la configuración del extractorPaso 3 - Añadir nuevo ajuste preestablecido

El último paso es volver al Editor de tareas y seleccionar el último ajuste preestablecido creado con AntiGate configurado (en el ejemplo se llamó Use My Work Captcha Solver) para el extractor SE::Yandex::WordStatSE::Yandex::WordStat.

Paso 4 - Selección del ajuste preestablecido del extractor con AntiGate configurado

Servicios de resolución

RuCaptcha

RuCaptcha admite los siguientes tipos de captchas:

  • Click CAPTCHA
  • Rotate CAPTCHA
  • reCAPTCHA (v2/v3/Invisible/Enterprise)
  • KeyCAPTCHA
  • Capy Puzzle CAPTCHA
  • Cloudflare Turnstile
  • Amazon CAPTCHA
  • Audio CAPTCHA
  • Arkose Labs CAPTCHA
  • MTCaptcha
  • DataDome CAPTCHA
  • CyberSiARA CAPTCHA
  • Yandex CAPTCHA
  • VK CAPTCHA

Anti-Captcha

Anti-Captcha admite los siguientes tipos de captchas:

  • Recaptcha V2
  • Recaptcha V3
  • FunCaptcha
  • GeeTest
  • Hcaptcha
  • Turnstile

2captcha

2captcha admite los siguientes tipos de captchas:

  • Click CAPTCHA
  • Rotate CAPTCHA
  • reCAPTCHA V2
  • reCAPTCHA V3
  • KeyCAPTCHA
  • GeeTest CAPTCHA
  • hCaptcha
  • FunCaptcha
  • Capy Puzzle CAPTCHA
  • Lemin CAPTCHA
  • Cloudflare Turnstile
  • Audio CAPTCHA
  • Arkose Labs CAPTCHA
  • Amazon CAPTCHA
  • MTCaptcha
  • DataDome CAPTCHA
  • CyberSiARA CAPTCHA

CapMonster

CapMonster admite los siguientes tipos de captchas:

  • reCAPTCHA (v2, invisible, v3)
  • etc.

CapMonster cloud

CapMonster cloud admite los siguientes tipos de captchas:

  • reCAPTCHA v2
  • reCAPTCHA v3
  • reCAPTCHA Enterprise
  • hCaptcha
  • hCaptcha Enterprise
  • FunCaptcha
  • GeeTest
  • Cloudflare Turnstile
  • Cloudflare Bot Challenge
  • Yandex SmartCaptcha

CapSolver

CapSolver admite los siguientes tipos de captchas:

  • reCAPTCHA (v2/v3/Enterprise)
  • FunCaptcha
  • DataDome
  • Anti-bot Solution
  • hCaptcha (Normal/Enterprise)
  • Geetest v3 / v4

captchas.io

captchas.io admite los siguientes tipos de captchas:

  • reCAPTCHA (v2/v3/Invisible/Enterprise)
  • Image CAPTCHA
  • FunCAPTCHA
  • GeeTest
  • hCAPTCHA
  • Cloudflare Turnstile
  • Audio and Text CAPTCHAs

Cap.guru

Cap.guru admite los siguientes tipos de captchas:

  • reCAPTCHA (v2/v3/Invisible)
  • hCaptcha
  • SmartCaptcha
  • FunCaptcha
  • ReCaptcha
  • hCaptcha
  • GeeTest
  • Binance
  • TikTok
  • Amazon

White captcha

White captcha admite los siguientes tipos de captchas:

  • SmartCaptcha de Yandex

Capsola

Capsola admite los siguientes tipos de captchas:

  • SmartCaptcha click

Nextcaptcha

Nextcaptcha admite los siguientes tipos de captchas:

  • ReCaptchaV2TaskProxyLess
  • ReCaptchaV2EnterpriseTask
  • ReCaptchaV2EnterpriseTaskProxyLess
  • ReCaptchaV2HSEnterpriseTaskProxyLess
  • ReCaptchaV3Task
  • ReCaptchaV3HSTaskProxyLess
  • ReCaptchaV3TaskProxyLess
  • ReCaptchaMobileTask
  • ReCaptchaMobileProxyLess

Uso de XEvil

⏩ Video de configuración

Video que muestra el uso de XEvil junto con A-Parser para resolver Util::ReCaptcha2Util::ReCaptcha2:

En el video se muestra:

Selección de la red neuronal deseada

A partir de XEvil 6.0 [Beta-10] se ha añadido soporte para el parámetro corename, a través del cual se puede especificar la red neuronal deseada al enviar captchas normales (imágenes). Más detalles aquí.

Puede pasar este parámetro utilizando el campo Complemento a la cadena de consulta del extractor Util::AntiGateUtil::AntiGate. Por ejemplo, para la red neuronal Default v.1, debe escribir corename=Default v.1 en este campo