Przejdź do treści głównej

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:

Oraz oprogramowaniem offline - XEvil, CapMonster.

Do pracy z serwisami rozwiązywania captcha A-Parser posiada pięć wbudowanych scraperów:

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::AntiGateUtil::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::AntiGateUtil::AntiGate.

Otwórz ustawienia 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).

Krok 1 - Podaj klucz dostępuKrok 1 - Dodaj nowy preset

Podłączenie do wybranego scrapera poprzez nadpisanie

Po skonfigurowaniu presetu scrapera captcha wystarczy wybrać go poprzez funkcję nadpisywania.

Wybór presetu przez override

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

Przechodzimy do jego ustawień.

Krok 2 - Wybór scrapera w Edytorze zadań

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

Krok 3 - Wybór presetu AntiGate w ustawieniach scraperaKrok 3 - Dodaj nowy preset

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

Krok 4 - Wybór presetu scrapera ze skonfigurowanym AntiGate

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::ReCaptcha2Util::ReCaptcha2:

Wideo pokazuje:

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::AntiGateUtil::AntiGate. Na przykład dla sieci neuronowej Default v.1 należy w tym polu wpisać corename=Default v.1