Omijanie captcha
A-Parser nie rozwiązuje captcha samodzielnie. Do obchodzenia captcha A-Parser wykorzystuje proxy oraz serwisy rozwiązywania captcha.
W zależności od rodzaju captcha obsługiwana jest współpraca z następującymi serwisami online:
- RuCaptcha
- Anti-Captcha
- 2captcha
- CapMonster
- CapMonster cloud
- CapSolver
- captchas.io
- cap.guru
- White captcha
- Capsola
- Nextcaptcha
Oraz oprogramowaniem offline - XEvil, CapMonster.
Do pracy z serwisami rozwiązywania captcha A-Parser posiada pięć wbudowanych scraperów:
Util::AntiGate - rozwiązuje captcha w postaci obrazków z literami/cyframi/słowami
Util::ReCaptcha2 - rozwiązuje Google ReCaptcha v2
Util::ReCaptcha3 - rozwiązuje Google ReCaptcha v3
Util::hCaptcha - rozwiązuje captcha hCaptcha
Util::Turnstile - rozwiązuje captcha Cloudflare Turnstile
Ważne jest, aby zrozumieć, że ustawienia rozpoznawania captcha są definiowane w osobnym scraperze, a następnie wykorzystywane w pozostałych. To znaczy, konfigurujemy jeden scraper i używamy jego ustawień jako parametrów dla opcji innego. Daje to możliwość posiadania jednocześnie różnych ustawień dla różnych serwisów lub programów do rozwiązywania captcha.
Poniżej opisano, jak skonfigurować każdy scraper do pracy z serwisami rozwiązywania captcha.
Konfiguracja
Wszystkie scrapery do rozwiązywania captcha konfiguruje się analogicznie, poniżej przedstawiono konfigurację na przykładzie
Util::AntiGate.
Konfiguracja presetu scrapera captcha
Otwórz Settings (Ustawienia), a następnie otwórz Parser Presets (Ustawienia scraperów).
Wybierz z listy rozwijanej scraper
Util::AntiGate.

Następnie należy:
- Wybrać odpowiedni Provider.
- Scraper automatycznie używa poprawnego adresu URL wybranego serwisu, ale w razie potrzeby można go nadpisać w polu Provider url.
- Jeśli wybrany serwis tego wymaga, klucz dostępu można podać w polu Client key.
Po czym zapisujemy ustawienia jako nowy preset i wprowadzamy nazwę (w przykładzie został on nazwany My Work Captcha Solver).


Podłączenie do wybranego scrapera poprzez nadpisanie
Po skonfigurowaniu presetu scrapera captcha wystarczy wybrać go poprzez funkcję nadpisywania.

Podłączenie do wybranego scrapera poprzez preset ustawień
Przejdź do Task Editor (Edytora zadań) i wybierz scraper, w którym będziesz używać AntiGate, na przykład
SE::Yandex::WordStat.
Przechodzimy do jego ustawień.

W ustawieniach poniżej, w punkcie AntiGate preset (Preset AntiGate), wybieramy nasz wcześniej utworzony preset (w przykładzie został on nazwany My Work Captcha Solver).
Zapisujemy wszystko jako nowy preset (w przykładzie został on nazwany Use My Work Captcha Solver).


Ostatnim krokiem jest powrót do Edytora zadań i wybranie ostatnio utworzonego presetu ze skonfigurowanym AntiGate (w przykładzie został on nazwany Use My Work Captcha Solver) dla scrapera
SE::Yandex::WordStat.

Serwisy rozwiązywania
RuCaptcha
RuCaptcha obsługuje następujące typy 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 obsługuje następujące typy captcha:
- Recaptcha V2
- Recaptcha V3
- FunCaptcha
- GeeTest
- Hcaptcha
- Turnstile
2captcha
2captcha obsługuje następujące typy 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 obsługuje następujące typy captcha:
- reCAPTCHA (v2, invisible, v3)
- itd.
CapMonster cloud
CapMonster cloud obsługuje następujące typy captcha:
- reCAPTCHA v2
- reCAPTCHA v3
- reCAPTCHA Enterprise
- hCaptcha
- hCaptcha Enterprise
- FunCaptcha
- GeeTest
- Cloudflare Turnstile
- Cloudflare Bot Challenge
- Yandex SmartCaptcha
CapSolver
CapSolver obsługuje następujące typy captcha:
- reCAPTCHA (v2/v3/Enterprise)
- FunCaptcha
- DataDome
- Anti-bot Solution
- hCaptcha (Normal/Enterprise)
- Geetest v3 / v4
captchas.io
captchas.io obsługuje następujące typy captcha:
- reCAPTCHA (v2/v3/Invisible/Enterprise)
- Image CAPTCHA
- FunCAPTCHA
- GeeTest
- hCAPTCHA
- Cloudflare Turnstile
- Audio and Text CAPTCHAs
Cap.guru
Cap.guru obsługuje następujące typy captcha:
- reCAPTCHA (v2/v3/Invisible)
- hCaptcha
- SmartCaptcha
- FunCaptcha
- ReCaptcha
- hCaptcha
- GeeTest
- Binance
- TikTok
- Amazon
White captcha
White captcha obsługuje następujące typy captcha:
- SmartCaptcha od Yandex
Capsola
Capsola obsługuje następujące typy captcha:
- SmartCaptcha click
Nextcaptcha
Nextcaptcha obsługuje następujące typy captcha:
- ReCaptchaV2TaskProxyLess
- ReCaptchaV2EnterpriseTask
- ReCaptchaV2EnterpriseTaskProxyLess
- ReCaptchaV2HSEnterpriseTaskProxyLess
- ReCaptchaV3Task
- ReCaptchaV3HSTaskProxyLess
- ReCaptchaV3TaskProxyLess
- ReCaptchaMobileTask
- ReCaptchaMobileProxyLess
Korzystanie z XEvil
⏩ Wideo z konfiguracji
Wideo pokazujące użycie XEvil wraz z A-Parser do rozwiązywania
Util::ReCaptcha2:
Wideo pokazuje:
- podłączenie XEvil do A-Parser do pracy z
Util::ReCaptcha2 - sprawdzenie działania i demonstracja pracy w
SE::Google::Modern
Wybór pożądanej sieci neuronowej
Począwszy od XEvil 6.0 [Beta-10] dodano obsługę parametru corename, za pomocą którego przy wysyłaniu zwykłych captcha (obrazków) można wskazać pożądaną sieć neuronową. Więcej szczegółów tutaj.
Parametr ten można przekazać za pomocą pola Dodatek do ciągu zapytania scrapera
Util::AntiGate. Na przykład dla sieci neuronowej Default v.1 należy w tym polu wpisać corename=Default v.1