SE::Yandex::Register - Позволяет регистрировать аккаунты в Yandex
Обзор парсера
Автоматический регистратор почт Яндекс. Массово регистрирует аккаунты используя Util::SMS для автоматического подтверждения по смс.
Функционал A-Parser позволяет сохранять настройки парсинга парсера SE::Yandex::Register для дальнейшего использования (пресеты), задавать расписание парсинга и многое другое.
Для получения номера телефона и кода подтверждения обязательно нужно использовать пресет парсера Util::SMS (опция Util::SMS preset).
Кейсы по применению парсера
🔗 Автоматизация парсинга Wordstat
Используется для хранения в базе актуальной информации, и при каждом запуске формирует csv со свежими данными.
🔗 Получение списка регионов Яндекса
Регистрация аккаунта и сбор данных о регионах через перебор ID.
Базовая настройка
Так как получение вирутуального номера телефона и кода потверждение является главным фактором для регистрации, рассмотрим настройку пресета Util::SMS для этого.
После создания пресета для парсера Util::SMS выбираем его в задании для SE::Yandex::Register
Собираемые данные
- Автоматически регистрирует аккаунты по количеству запросов используя Util::SMS
Возможности
- Автоматическая регистрация аккаунтов Яндекс
- Получение ответа на секретный вопрос (переменная
$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::Register по умолчанию сохраняет в info
ответ на секретный вопрос и использованную при регистрации прокси. Сохранение использованной прокси регулируется опцией Write with used proxy и это можно отключить, например для случаев, когда при каждом подключении к прокси меняется выходной IP.
Варианты использования
- Создание аккаунтов для использования в парсерах SE::Yandex::WordStat и аналогичных
Запросы
Необходимо указать нужное количество запросов. Их можно задать макросом в поле "Enter queries" ("Введите запросы"), например:
{num:1:20}
В данном примере парсер зарегистрирует 20 аккаунтов.
Тут используется встроенный макрос {num:START:END}
для автоматической подстановки.
Варианты вывода результатов
A-Parser поддерживает гибкое форматирование результатов благодаря встроенному шаблонизатору Template Toolkit, что позволяет ему выводить результаты в произвольной форме, а также в структуированной, например CSV или JSON
Экспорт зарегистрированных аккаунтов
Формат результата:
$login;$password\n
Пример результата:
[email protected];xobgbygi
[email protected];cropssyo
[email protected];foqxvpjy
[email protected];zsiofjew
[email protected];adppfssz
...
Вывод номера аккаунта, логина и пароля
Формат результата:
$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]"}]
Чтобы опции "Начальный текст" и "Конечный текст" были доступны в Редакторе заданий, нужно активировать "Больше опций".
Возможные настройки
Название параметра | Значение по умолчанию | Описание |
---|---|---|
Util::SMS preset | default | Пресет парсера Util::SMS. Необходимо предварительно настроить парсер Util::SMS - указать свой ключ доступа и другие параметры, после чего выбрать созданный пресет здесь |
Wait time for receiving SMS | 120 | Время ожидания смс |
Click "Resend sms" when it possible | ☑ | Парсер автоматически нажимает кнопку повторной отправки смс на странице регистрации как только она становится доступной. Это помогает в тех случаях, когда смс с первого раза не пришла. Отключать рекомендуется только при наличии проблем. |
Chrome headless | ☑ | Если опция включена, браузер не будет отображаться |
Write registered account to "SE-Yandex/accounts.txt" | ☑ | Записывать ли аккаунты в files/SE-Yandex/accounts.txt Необходимо для их последующего использования в А-Парсере |
Write with used proxy | ☑ | Запись вместе с аккаунтом в files/SE-Yandex/accounts.txt использованной при регистрации прокси |