Util::Turnstile - reconocimiento de captchas Cloudflare Turnstile
Descripción del extractor
Este extractor se utiliza únicamente como un componente conectable en otros extractores donde puede ser necesario resolver captchas de Cloudflare Turnstile, por ejemplo, en los extractores de Ahrefs, así como en extractores personalizados de JavaScript.
El principio de funcionamiento de este extractor consiste en enviar los datos de Turnstile (normalmente el sitekey y la url de la página donde se recibió el captcha de Turnstile) al servicio de resolución y recibir como respuesta un token compuesto por números y letras. La precisión de la resolución depende únicamente del servicio de resolución; por lo general, los servicios casi siempre resuelven Turnstile correctamente.
Características
- Se admite el trabajo con los siguientes servicios: AntiCaptcha, RuCaptcha, 2captcha, CapMonster.cloud, CapSolver, captchas.io
- Posibilidad de configurar el tiempo de espera de la respuesta y el retraso en la comprobación del estado
- Posibilidad de resolver el captcha sin utilizar servicios. Para activar esta opción, en Provider debe seleccionar
Auto (using Chrome). Para la resolución se utiliza Chrome (puppeteer), téngalo en cuenta al configurar el número de hilos.
Variantes de uso
- Evadir Cloudflare Turnstile en extractores en los que es opcional o obligatorio resolver este tipo de captchas para obtener resultados
Consultas
El extractor acepta dos tipos de consultas:
sitekeyurlsitekeyurlproxyuser-agent
Los parámetros se separan por un espacio y significan:
sitekey- es el sitekey de Turnstileurl- página en la que se encuentra el Turnstileproxy- proxy a través del cual se obtuvo el Cloudflare Turnstile. El parámetro debe estar en formatologin:pass@ip:port@typepara proxies con autorización oip:port@typepara proxies sin autorización- type puede ser
http,https,socks4,socks5
- type puede ser
user-agent- user-agent con el que se obtuvo el Turnstile
Variantes de salida de resultados
$resp- respuesta (token) de Cloudflare Turnstile$error- si ocurre un error, su descripción
Salida del token de Cloudflare Turnstile
Formato del resultado:
$resp
Ejemplo de resultado:
0.uM0rQLy_vdWZNwOml8TMpvPgtXuqMs3H_2A7D5txxc27kHNFcGh2UOS1MQ82GiF3Dd6-VyOEgdBf1Ef3Q6xjwRYZH3V8YJdv4wgxfTtyH5stVsBOP6qWrE0Zu-txfDmJIJ_THkeK8wrYODLwj3p948zdiufJScERCVhsx1aPIurXAidPWhJslVutd4uTbMAvuGcYg7Nj-wwbW6VKGuofBHIx116Xt7_9eXISzWFy5se95e2FYVY4n4oGU3xSkoUnUCw0fcBMBP8Vik8Qde-qd53mc7YAGKeRKj9yV0t2erTc4i9ZeRjR22Fxm1nN_SkbdAHjj-oATJmxyfMAFoT_MEwe2WliuvuoPrkCAZYe8S0.QqD0sL8h2B_8jYaa792YPA.04643a6fbd94c593eee9770924ddefbd6d227e84dcfca973ab840728c122fc5d
Configuraciones posibles
Para elegir el servicio se utiliza el parámetro Provider.
| Parámetro | Valor por defecto | Descripción |
|---|---|---|
| Client key | Clave del cliente para servicios de resolución en línea | |
| Provider url | URL del proveedor, permite redefinir el dominio. Se pueden especificar varios separados por comas, el extractor utilizará cada uno de ellos de forma aleatoria. Puede estar vacío, el extractor utilizará automáticamente el necesario según el servicio de resolución seleccionado | |
| Provider | AntiCaptcha | Servicio de resolución |
| Wait between get status | 5 | Retraso entre la obtención del estado |
| Max wait time | 300 | Tiempo máximo de espera para la resolución |