Перейти к основному содержимому

SE::Yandex::Register - Позволяет регистрировать аккаунты в Yandex

Обзор парсера

Автоматический регистратор почт Яндекс. Массово регистрирует аккаунты используя AntiGate для разгадывания каптч или OnlineSim для автоматического подтверждения по смс.

Функционал A-Parser позволяет сохранять настройки парсинга парсера SE::Yandex::Register для дальнейшего использования (пресеты), задавать расписание парсинга и многое другое.

Кейсы по применению парсера

Собираемые данные

  • Автоматически регистрирует аккаунты по количеству запросов используя AntiGate
Скриншот регистрации в браузере

Возможности

  • Автоматическая регистрация аккаунтов Яндекс
  • Получение ответа на секретный вопрос (переменная $answer), кроме этого сам вопрос и ответ - одинаковы
  • Регистрация нескольких аккаунтов на каждый номер телефона
  • Добавление собственных аккаунтов в файл files/SE-Yandex/accounts.txt

Формат аккаунтов

Поддерживается 2 формата аккаунтов:

  • [email protected];password - простой (старый) формат
  • [email protected];password;info - расширенный (новый) формат, где info - это JSON с дополнительными данными

Пример аккаунтов в расширенном формате:

[email protected];j85qWzWCez;{"answer":"lhutmofwlp","proxy":"http://88.198.56.226:23663"}
[email protected];jqrZ80kNbG;{"answer":"mzpcdxklbw"}
[email protected];wPXAEGoKPf;{"proxy":"http://88.198.56.226:23663"}
[email protected];pJ4563aOSl;{"answer":"qoysggfmya","proxy":"socks5://fsghfdgf:[email protected]:36532"}

Парсер SE::Yandex::RegisterSE::Yandex::Register по умолчанию сохраняет в info ответ на секретный вопрос и использованную при регистрации прокси. Сохранение использованной прокси регулируется опцией Write with used proxy и это можно отключить, например для случаев, когда при каждом подключении к прокси меняется выходной IP.

Варианты использования

  • Создание аккаунтов для использования в парсерах SE::Yandex::WordStatSE::Yandex::WordStat и аналогичных

Запросы

Необходимо указать нужное количество запросов. Их можно задать макросом в поле "Enter queries" ("Введите запросы"), например:

{num:1:20}
подсказка

В данном примере парсер зарегистрирует 20 аккаунтов.

Тут используется встроенный макрос {num:START:END} для автоматической подстановки.

Варианты вывода результатов

A-Parser поддерживает гибкое форматирование результатов благодаря встроенному шаблонизатору Template Toolkit, что позволяет ему выводить результаты в произвольной форме, а также в структуированной, например CSV или JSON

Экспорт зарегистрированных аккаунтов

Формат результата:

$login;$password\n

Пример результата:

Вывод номера аккаунта, логина и пароля

Формат результата:

$query;$login;$password\n

Пример результата:

1;[email protected];papkrbsp
2;[email protected];voadzgna
...

Вывод в таблицу CSV

Встроенная утилита $tools.CSVLine позволяет создавать корректные табличные документы, готовые для импорта в Excel или Google Таблицы.

Формат результата:

[% tools.CSVline(login, password) %]

Имя файла:

$datefile.format().csv

Начальный текст:

Логин,Пароль

подсказка

Чтобы опция "Начальный текст" была доступна в Редакторе заданий, нужно активировать "Больше опций". В "Начальный текст" записываем названия столбцов через запятую и второй строку делаем пустой.

Сохранение в формате SQL

Формат результата:

[%  "INSERT INTO serp VALUES('" _ login _ "', '" _ password _ "')\n";  %]

Пример результата:

INSERT INTO serp VALUES('[email protected]', 'zobafsdu')
INSERT INTO serp VALUES('[email protected]', 'zsiofjew')
INSERT INTO serp VALUES('[email protected]', 'adppfssz')
...

Дамп результатов в JSON

Общий формат результата:

[% IF notFirst;
",\n";
ELSE;
notFirst = 1;
END;

obj = {};
obj.login = p1.login;
obj.password = p1.password;

obj.json %]

Начальный текст:

[

Конечный текст:

]

Пример результата:

[{"password":"bsjgfhsm","login":"[email protected]"},{"password":"adppfssz","login":"[email protected]"}]
подсказка

Чтобы опции "Начальный текст" и "Конечный текст" были доступны в Редакторе заданий, нужно активировать "Больше опций".

Возможные настройки

Название параметраЗначение по умолчаниюОписание
AntiGate presetdefaultПресет парсера Util::AntiGateUtil::AntiGate. Необходимо предварительно настроить парсер Util::AntiGateUtil::AntiGate - указать свой ключ доступа и другие параметры, после чего выбрать созданный пресет здесь
Registration methodChrome + OnlineSIMВыбор метода регистрации аккаунта, доступно 3 варианта: HTTP + Antigate - старый метод, на данный момент не работает. В будущем будет убран. HTTP + OnlineSIM - новый метод, работает на HTTP запросах с привязкой номера телефона. Более производительный, но аккаунты могут быстрее баниться. Chrome + OnlineSIM - новый метод, работает через Chrome с привязкой номера телефона. Менее производительный за счет использования Chrome, но теоретически аккаунты живут дольше и реже банятся, т.к. процесс максимально приближен к реальному.
API key for virtual SIM serviceAPI ключ из аккаунта сервиса виртаульных сим-карт (на данный момент поддерживается только onlinesim.ru)
Use proxy for virtual SIM serviceВозможность включить использование прокси для запросов к сервису виртуальных сим-карт. Рекомендуется включать только тогда, когда сервис не доступен из вашего сервера.
Wait time for receiving SMS120Время ожидания смс
Max accounts per number5Количество аккаунтов на один номер. Для onlinesim максимально допустимое значение - 5
Click "Resend sms" when it possibleПарсер автоматически нажимает кнопку повторной отправки смс на странице регистрации как только она становится доступной. Это помогает в тех случаях, когда смс с первого раза не пришла. Отключать рекомендуется только при наличии проблем.
Chrome headlessЕсли опция включена, браузер не будет отображаться
Optimize Chrome (block unnecessary resources)Парсер пропускает загрузку ненужных ресурсов страниц, тем самым снижая нагрузку на прокси, за счет чего достигается большая скорость работы и меньшее кол-во ошибок при работе через Chrome. Отключать рекомендуется только при наличии проблем, явно связанных с загрузкой ресурсов.
Write registered account to "SE-Yandex/accounts.txt"Записывать ли аккаунты в files/SE-Yandex/accounts.txt Необходимо для их последующего использования в А-Парсере
Write with used proxyЗапись вместе с аккаунтом в files/SE-Yandex/accounts.txt использованной при регистрации прокси