Vai al contenuto principale

Aggiramento dei captcha

A-Parser non risolve i captcha autonomamente. Per aggirare i captcha, A-Parser utilizza proxy e servizi di risoluzione captcha.
A seconda del tipo di captcha, è supportato il funzionamento con i seguenti servizi online:

E software offline - XEvil, CapMonster.

Per lavorare con i servizi di risoluzione captcha, A-Parser dispone di cinque scraper integrati:

È importante capire che le impostazioni di riconoscimento captcha vengono definite in uno scraper separato e poi utilizzate negli altri. In altre parole, configuriamo uno scraper e utilizziamo le sue impostazioni come parametri per l'opzione di un altro. Ciò consente di avere contemporaneamente diverse impostazioni per diversi servizi o programmi di risoluzione captcha.

Di seguito verrà descritto come configurare ogni scraper per lavorare con i servizi di risoluzione captcha.

Configurazione

Tutti gli scraper per la risoluzione dei captcha si configurano in modo analogo; di seguito viene mostrata la configurazione prendendo come esempio Util::AntiGateUtil::AntiGate.

Configurazione del preset dello scraper di captcha

Aprire Settings (Impostazioni) e successivamente aprire Parser Presets (Impostazioni scraper). Selezionare lo scraper Util::AntiGateUtil::AntiGate dall'elenco a discesa.

Aprire le impostazioni di AntiGate

Successivamente è necessario:

  • Selezionare il Provider desiderato.
  • Lo scraper utilizza automaticamente l'URL corretto del servizio selezionato, ma se necessario può essere sovrascritto nel campo Provider url.
  • Se richiesto dal servizio selezionato, la chiave di accesso può essere indicata in Client key.

Dopodiché salviamo le impostazioni come un nuovo preset e inseriamo un nome (nell'esempio è chiamato My Work Captcha Solver).

Passaggio 1 - Specificare la chiave di accessoPassaggio 1 - Aggiungere un nuovo preset

Collegamento allo scraper selezionato tramite override

Dopo aver configurato il preset dello scraper di captcha, sarà sufficiente selezionarlo tramite la funzione di override.

Scelta del preset tramite override

Collegamento allo scraper selezionato tramite preset di impostazioni

Andare nell'Task Editor (Editor delle attività) e selezionare lo scraper in cui si desidera utilizzare AntiGate, ad esempio SE::Yandex::WordStatSE::Yandex::WordStat.

Passiamo alle sue impostazioni.

Passaggio 2 - Scelta dello scraper nell'Editor dei task

Nelle impostazioni sottostanti, alla voce AntiGate preset (Preset AntiGate), selezioniamo il preset creato in precedenza (nell'esempio è stato chiamato My Work Captcha Solver).

Salviamo tutto come un nuovo preset (nell'esempio è chiamato Use My Work Captcha Solver).

Passaggio 3 - Scelta del preset AntiGate nelle impostazioni dello scraperPassaggio 3 - Aggiungere un nuovo preset

Come ultimo passaggio, è necessario tornare nell'Editor delle attività e selezionare l'ultimo preset creato con l'AntiGate configurato (nell'esempio è stato chiamato Use My Work Captcha Solver) per lo scraper SE::Yandex::WordStatSE::Yandex::WordStat.

Passaggio 4 - Scelta del preset dello scraper con AntiGate configurato

Servizi di risoluzione

RuCaptcha

RuCaptcha supporta i seguenti tipi di captcha:

  • 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 supporta i seguenti tipi di captcha:

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

2captcha

2captcha supporta i seguenti tipi di captcha:

  • 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 supporta i seguenti tipi di captcha:

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

CapMonster cloud

CapMonster cloud supporta i seguenti tipi di captcha:

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

CapSolver

CapSolver supporta i seguenti tipi di captcha:

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

captchas.io

captchas.io supporta i seguenti tipi di captcha:

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

Cap.guru

Cap.guru supporta i seguenti tipi di captcha:

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

White captcha

White captcha supporta i seguenti tipi di captcha:

  • SmartCaptcha di Yandex

Capsola

Capsola supporta i seguenti tipi di captcha:

  • SmartCaptcha click

Nextcaptcha

Nextcaptcha supporta i seguenti tipi di captcha:

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

Utilizzo di XEvil

⏩ Video sulla configurazione

Video che mostra l'uso di XEvil insieme ad A-Parser per la risoluzione di Util::ReCaptcha2Util::ReCaptcha2:

Nel video viene mostrato:

Scelta della rete neurale desiderata

A partire da XEvil 6.0 [Beta-10] è stato aggiunto il supporto per il parametro corename, attraverso il quale, durante l'invio di captcha normali (immagini), è possibile specificare la rete neurale desiderata. Maggiori dettagli qui.

È possibile passare questo parametro utilizzando il campo Aggiunta alla riga di query dello scraper Util::AntiGateUtil::AntiGate. Ad esempio, per la rete neurale Default v.1, è necessario scrivere corename=Default v.1 in questo campo