Обход капчи
А-Парсер не решает капчу самостоятельно. Для обхода капчи А-Парсер использует прокси и сервисы разгадывания капч. Корректный обход каптчи протестирован с RuCaptcha, Anti-Captcha, XEvil и CapMonster.
Для работы с сервисами разгадывания капч А-Парсер имеет два встроенных парсера:
Util::AntiGate - разгадывает каптчи в виде картинок с надписям букв/цифр/слов
Util::ReCaptcha2 - разгадывает рекапчу Google
Важно понимать, что настройки распознавания капч задаются в отдельном парсере и затем используются в остальных. Т.е. настраиваем один парсер и используем его настройки как настройки для опции другого. Это даёт возможность иметь одновременно разные настройки для разных сервисов или программ разгадывания капч.
Далее будет описано как настроить каждый парсер для работы с сервисами разгадывания капч.
Настройка Антикаптчи
Шаг 1. Добавить ключ доступа в настройках
Открыть настройки (Settings) и далее открыть настройки парсеров (Parsers Presets).
Выбрать в выпадающем списке парсер Util::AntiGate.
Далее нужно:
- Вписать нужный домен сервиса АнтиКаптча.
- Вписать ключ доступа к сервису.
После чего сохраняем настройки как новый пресет и вводим навание (в примере он назван My Work Captcha Solver) и жмём кнопку ОК.
Шаг 2. Выбор парсера в редакторе заданий
Переходим во вкладку Редактор заданий (Task Editor) и выбираем парсер в котором будем использовать AntiGate, например SE::Yandex::WordStat.
Переходим в его настройки(кнопка карандаша ).
Шаг 3. Выбор пресета антигейта в настройках парсера
В настройках ниже в пункте AntiGate preset выбираем наш созданный ранее пресет (В примере он был назван My Work Captcha Solver).
Сохраняем все как новый пресет (В примере он назван Use My Work Captcha Solver).
Шаг 4. Выбор настроек парсера с настроеным антигейтом
Последним шагом нужно вернуться в редактор заданий и выбрать последний созданный пресет с настроенным Антигейтом (В примере он был назван Use My Work Captcha Solver) к парсеру SE::Yandex::WordStat.
Настройка Рекапчи
Шаг 1. Открыть настройки
Открыть настройки (Settings). Выбрать в выпадающем списке парсер Util::ReCaptcha2.
Далее нужно в настройках:
- Вписать сlient key если используется Anti-captcha.com, Rucaptcha.com.
- Вписать Provider url если используется Capmonster.
- Выбрать сервис.
И сохранить настройки как новый пресет (в примере назван Work Captcha Solver).
Шаг 2. Выбор парсера в редакторе заданий
Переходим во вкладку редактор заданий (Task Editor). Выбираем парсер, который поддерживает ReCaptcha2, например SE::Google
Шаг 3. Выбор пресета рекапчи в настройках парсера
Ниже в графе Util::ReCaptcha2 preset выбираем созданный ранее пресет (в примере был назван Work Captcha Solver). Сохраняем все как новый пресет (в примере назван UseReCapcha).
Шаг 4. Выбор настроек парсера с настройками рекапчи
Последним шагом нужно выбрать последний созданный пресет с настроенной рекапчей (в примере был назван UseReCapcha) к парсеру SE::Google::Modern.
Использование XEvil
⏩ Видео по настройке
Видео, в котором показано использование XEvil совместно с A-Parser для разгадывания Util::ReCaptcha2:
В видео показано:
- подключение XEvil к A-Parser для работы с
Util::ReCaptcha2
- проверка работы и демонстрация работы в
SE::Google::Modern
Выбор желаемой нейросети
Начиная с XEvil 6.0 [Beta-10] добавлена поддержка параметра corename, через который при отправке обычных капч (картинок) можно указывать желаемую нейросеть. Подробнее тут.
Передать данный параметр можно используя поле Дополнение к строке запроса парсера Util::AntiGate. Например, для нейросети Default v.1 нужно в данном поле написать
corename=Default v.1