XEvil 4.0: основы

xrumall

Administrator
Команда форума
16-го мая 2020-го года состоялся релиз XEvil 4.0 - после трёх лет закрытого бета-теста новая версия программы стала наконец доступна всем владельцам XRumer лицензии "Стандарт" и "Бизнес".
Главное, но не единственное нововведение XEvil 4.0 - поддержка Google ReCaptcha-2, самой популярной и самой сложной капчи в мире.
Если Вы впервые работаете с новой версией - пожалуйста, прочтите вводную информацию ниже, это очень важно, и это может избавить вас от множества вопросов и проблем.

1. Новый интерфейс: окно RCModule



В новой версии XEvil добавлено новое окно "RCModule" (справа на скриншоте), оно появляется сразу при поступлении первой РеКапчи-2 в XEvil, но также это окно можно открыть через главное меню XEvil: "Modules -> ReCaptcha-2"

2. Как работает модуль распознавания РеКапчи-2?

RcModule предназначен для полнофункционального распознавания Google ReCaptcha-2, включая не только распознавание
изображений и детектирование объектов ("выберите машины на фото", "выберите дорожные знаки" и пр.), но и полную
эмуляцию браузера и действий пользователя - движение мышью, клик по необходимым картинкам, до получения галочки. То есть, говоря словами специалистов, это решение РеКапчи-2 через SiteKey.
Для максимальной совместимости со сторонними приложениями поддерживаются API 2Captcha, RuCaptcha, Antigate v2:
https://rucaptcha.com/api-rucaptcha#solving_recaptchav2_new
https://anticaptcha.atlassian.net/w...NoCaptchaTask+Google+Recaptcha+puzzle+solving
XRumer (версии 16.0 и выше) передаёт РеКапчу в XEvil напрямую, без посредничества HTTP-протокола,
никаких дополнительных настроек для работы "XRumer + XEvil" делать не нужно.

3. Рекомендуемые технические требования

Полноценная браузерная обработка капчи - процесс очень ресурсоёмкий (основную нагрузку создаёт браузерный компонент Google Chromium), поэтому использовать модуль рекомендуется на процессорах последних поколений (Intel i7 - i9, AMD Ryzen), с объёмом ОЗУ не менее 16 Гб. Наличие видеокарты значения не имеет.

На более слабом "железе" программа работать будет, но может не справиться со слишком большим объёмом поступающих
данных. Если XEvil создаёт слишком высокую нагрузку на Вашу систему из-за распознавания РеКапчи-2, Вы можете просто отключить работу RCModule - просто выключите опцию "Включить обработку РеКапча-2" в окне RCModule, а также отключите обработку РеКапчи-2 в хрумере, если Вы работаете с ним.

Полностью решить проблему с высокой нагрузкой позволит замена ресурсоёмкого компонента Google Chromium на наше собственное JS-решение, работы над этим уже близки к завершению и уже сейчас можно оформить ранний доступ к бета-тесту XEvil 5.0, в котором будет реализована как глубокая оптимизация обработки РеКапчи-2, так и многое другое.
4. Настройка

Начать работу рекомендуем без прокси - чтобы убедиться, что модуль у Вас работает и всё настроено корректно.
Но для полноценного многопоточного распознавания РеКапчи-2 необходим набор качественных (приватных/покупных)
HTTP-прокси или SOCKS-прокси
. Это обеспечивает защиту от бана IP сервисом РеКапчи.


Рекомендуем использовать данный сервис, если Вы ещё не определились (например, тариф "50 dedicated proxy"):
https://stormproxies.com/clients/aff/go/botmasterlabs


Либо - альтернативный вариант, но не менее эффективный под Google ReCaptcha-2:

https://awmproxy.com/?a=141644

Есть и существенно более дешёвые предложения по прокси под РеКапчу-2, их вы можете найти в разделе "Прокси" на нашем форуме.

В блоке "Settings" в окне RCModule выберите тип прокси, и в появившемся поле снизу -
задайте файл (или URL со списком), в котором хранятся рабочие прокси.
Это желательно сделать непосредственно перед стартом приёма и обработки РеКапчи.

Тип "Custom (one)" или "Tor(SOCKS)" выбирать не рекомендуется - это экспериментальные опции, для задания
одиночного прокси.

На старте инициализация может быть замедленной, т.к. на начальном этапе модуль подбирает наиболее
подходящие прокси для работы. Когда подбор завершён, работа идёт существенно быстрее.

Если через прокси по каким-то причинам работать не будет, попробуйте перезапустить софт,
и для теста временно выбрать "Proxy type: no proxy" в модуле.

Формат прокси без авторизации - следующий (возможны 2 варианта):


Код:
ip:port
protocol://ip:port
Прокси с авторизацией также поддерживаются,
требуемый формат:
Код:
protocol://ip:port:login:password
5. Управление нагрузкой

В случае, если Вы видите в таблице процессов модуля очень много строк в статусе "Waiting...",
и/или параметр "Очередь:" более 10-ти капч, это может означать, что поток капчи больше,
чем успевает обрабатывать программа. Если нагрузка на CPU менее 90% - последовательно увеличивайте
параметр "Max threads" в модуле, если нагрузка более 90% - необходимо сократить количество
поступающих ReCaptcha-2.


Также Вы можете регулировать скорость обработки РеКапчи через настройки таймаутов (в секундах):
"Время ожидания, с.:" - максимальное время ожидания капчи в очереди
"Время в таблице, с.:" - время, через которое информация об обработанной капче удаляется из таблицы


Также рекомендуем к прочтению:


XEvil 4.0: оптимальная конфигурация железа, оптимальные прокси
XEvil 4.0: максимальное ускорение решения капч
XEvil 4.0: Передача Cookie как способ ускорить решение РеКапчи-2


6. Подключение стороннего софта

Модуль поддерживает эмуляцию API сервисов RuCaptcha (2Captcha), Antigate v2, DeathByCaptcha.


Приём РеКапчи-2 осуществляется аналогично приёму обычных капч, отличие лишь в поступающих
и отдаваемых данных: на входе Sitekey + URL, на выходе Google ReCaptcha-2 Token.


Демонстрационные видео от наших пользователей по работе стороннего софта с XEvil 4.0 для распознавания РеКапчи-2 можно найти здесь

7. Безопасность

В XEvil 4.0 добавлена опция "Включить проверку ключа (API Key)",
которая находится во вкладке "Настройки" основного окна программы.


Она позволяет обезопасить себя от постороннего неавторизованного использования:
Вы можете задать ключ (или список ключей), который потребуется обязательно задать
в программе, которая отсылает капчу в XEvil - и тогда при несовпадении ключа
все запросы будут отклоняться.


Тот ключ, который Вы зададите в XEvil-е - необходимо будет задать и в софте, который отсылает
капчу (в том числе и РеКапчу-2) в XEvil.
В случае, если опция отключена, проверка ключа производиться не будет.

8. В случае возникновения проблем

Описание ошибок:


BAD SITEKEY - означает, что на данном сайте РеКапча-2 настроена администратором сайта некорректно,
и её обработать невозможно (даже вручную через браузер); либо, на сайте РеКапча-3, а не РеКапча-2
PROXY BANNED - данный прокси находится под "подозрением" в Google и он выводит ошибку
"ваши действия похожи на автоматические"; XEvil помещает такие прокси в отдельный список
и старается в дальнейшем не использовать (в течение 2х часов после получения BANNED)
SVC ERROR - временно недоступен сервер BotmasterLabs для распознавания изображений РеКапчи-2;
если таких ошибок слишком много - рекомендуется приостановить работу на 10-20 минут, либо переключить режим "Local" на "Remote".
 
Сверху