Passer au contenu principal

Contournement de captcha

A-Parser ne résout pas les captchas de manière autonome. Pour contourner les captchas, A-Parser utilise des proxies et des services de résolution de captchas.
Selon le type de captcha, l'utilisation des services en ligne suivants est prise en charge :

Et des logiciels hors ligne - XEvil, CapMonster.

Pour travailler avec les services de résolution de captchas, A-Parser dispose de cinq scrapers intégrés :

Il est important de comprendre que les paramètres de reconnaissance de captcha sont définis dans un scraper distinct, puis utilisés dans les autres. C'est-à-dire que nous configurons un scraper et utilisons ses paramètres comme réglages pour l'option d'un autre. Cela permet d'avoir simultanément différents paramètres pour différents services ou logiciels de résolution de captchas.

La suite décrira comment configurer chaque scraper pour travailler avec les services de résolution de captchas.

Configuration

Tous les scrapers pour la résolution de captchas se configurent de la même manière, la configuration est illustrée ci-dessous avec l'exemple de Util::AntiGateUtil::AntiGate.

Configuration de la présélection du scraper de captcha

Ouvrir les Settings (Paramètres) puis ouvrir les Parser settings (Paramètres des scrapers). Sélectionner dans la liste déroulante le scraper Util::AntiGateUtil::AntiGate.

Ouvrir les paramètres AntiGate

Ensuite, il faut :

  • Sélectionner le Provider souhaité.
  • Le scraper utilise automatiquement l'URL correcte du service sélectionné, mais si nécessaire, elle peut être redéfinie dans le champ Provider url.
  • Si le service sélectionné l'exige, la clé d'accès peut être indiquée dans Client key.

Après quoi, nous enregistrons les paramètres en tant que nouvelle présélection et saisissons un nom (dans l'exemple, il est nommé My Work Captcha Solver).

Étape 1 - Spécifier la clé d'accèsÉtape 1 - Ajouter une nouvelle présélection

Connexion au scraper sélectionné via la redéfinition

Après avoir configuré la présélection du scraper de captcha, il suffira de le sélectionner via la fonction de redéfinition.

Sélection de la présélection via override

Connexion au scraper sélectionné via une présélection de paramètres

Allez dans l'Task Editor (Éditeur de tâches) et choisissez le scraper dans lequel vous utiliserez AntiGate, par exemple SE::Yandex::WordStatSE::Yandex::WordStat.

Passons à ses paramètres.

Étape 2 - Sélection du scraper dans l'Éditeur de tâches

Dans les paramètres ci-dessous, à l'élément AntiGate preset (Preset AntiGate), sélectionnez notre preset créé précédemment (dans l'exemple, il a été nommé My Work Captcha Solver).

Enregistrez le tout comme une nouvelle présélection (dans l'exemple, elle est nommée Use My Work Captcha Solver).

Étape 3 - Sélection de la présélection AntiGate dans les paramètres du scraperÉtape 3 - Ajouter une nouvelle présélection

La dernière étape consiste à revenir dans l'Éditeur de tâches et à sélectionner le dernier préréglage créé avec l'AntiGate configuré (dans l'exemple, il a été nommé Use My Work Captcha Solver) pour le scraper SE::Yandex::WordStatSE::Yandex::WordStat.

Étape 4 - Sélection de la présélection du scraper avec AntiGate configuré

Services de résolution

RuCaptcha

RuCaptcha prend en charge les types de captchas suivants :

  • 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 prend en charge les types de captchas suivants :

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

2captcha

2captcha prend en charge les types de captchas suivants :

  • 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 prend en charge les types de captchas suivants :

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

CapMonster cloud

CapMonster cloud prend en charge les types de captchas suivants :

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

CapSolver

CapSolver prend en charge les types de captchas suivants :

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

captchas.io

captchas.io prend en charge les types de captchas suivants :

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

Cap.guru

Cap.guru prend en charge les types de captchas suivants :

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

White captcha

White captcha prend en charge les types de captchas suivants :

  • SmartCaptcha de Yandex

Capsola

Capsola prend en charge les types de captchas suivants :

  • SmartCaptcha click

Nextcaptcha

Nextcaptcha prend en charge les types de captchas suivants :

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

Utilisation de XEvil

⏩ Vidéo sur la configuration

Vidéo montrant l'utilisation de XEvil avec A-Parser pour résoudre Util::ReCaptcha2Util::ReCaptcha2 :

La vidéo montre :

Choix du réseau neuronal souhaité

À partir de XEvil 6.0 [Beta-10], la prise en charge du paramètre corename a été ajoutée, permettant de spécifier le réseau neuronal souhaité lors de l'envoi de captchas ordinaires (images). Plus de détails ici.

Vous pouvez transmettre ce paramètre en utilisant le champ Complément à la ligne de requête du scraper Util::AntiGateUtil::AntiGate. Par exemple, pour le réseau neuronal Default v.1, vous devez écrire corename=Default v.1 dans ce champ