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:
- RuCaptcha
- Anti-Captcha
- 2captcha
- CapMonster
- CapMonster cloud
- CapSolver
- captchas.io
- cap.guru
- White captcha
- Capsola
- Nextcaptcha
E software offline - XEvil, CapMonster.
Per lavorare con i servizi di risoluzione captcha, A-Parser dispone di cinque scraper integrati:
Util::AntiGate - risolve i captcha sotto forma di immagini con lettere/numeri/parole
Util::ReCaptcha2 - risolve Google ReCaptcha v2
Util::ReCaptcha3 - risolve Google ReCaptcha v3
Util::hCaptcha - risolve i captcha hCaptcha
Util::Turnstile - risolve i captcha Cloudflare Turnstile
È 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::AntiGate.
Configurazione del preset dello scraper di captcha
Aprire Settings (Impostazioni) e successivamente aprire Parser Presets (Impostazioni scraper).
Selezionare lo scraper
Util::AntiGate dall'elenco a discesa.

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).


Collegamento allo scraper selezionato tramite override
Dopo aver configurato il preset dello scraper di captcha, sarà sufficiente selezionarlo tramite la funzione di 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::WordStat.
Passiamo alle sue impostazioni.

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).


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::WordStat.

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::ReCaptcha2:
Nel video viene mostrato:
- collegamento di XEvil ad A-Parser per lavorare con
Util::ReCaptcha2 - verifica del funzionamento e dimostrazione pratica in
SE::Google::Modern
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::AntiGate. Ad esempio, per la rete neurale Default v.1, è necessario scrivere corename=Default v.1 in questo campo