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