August 1, 2019

Автоматизация рассылки(BAS). Создание шаблона.

После того, как собрали приличную базу нужных нам сайтов, собрали свежую базу почт, пришло время автоматизации и масштабирования. Руками, конечно, можно рассылать копируя из блокнота по одному email и подтверждая подписку на сайте. Но мы же немного умнее, правда ведь?

Вначале скачиваем BAS (BrowserAutomationStudio) платная версия предназначена только для функционала защиты скриптов, берём бесплатную отличия в инструментах которые нам не понадобятся)

Нужно обязательно иметь нормальный браузер (думаю с этим проблем ни у кого не будет) Firefox, Opera, Яндекс браузер, Google Chrome. Покажу на их примере

После установки:

  1. Создаем ресурс с базой емейлов, на которые будем делать рассылку.

Как создавать ресурсы в BAS

2. Жмем "запись" и указываем txt файл с базой емейлов

3. Количество потоков ставите сколько хотите, лучше начать с одного

Успешных выполнений ставим очень большое число

Неудачных выполнений 10-20 (для того чтобы если что случится BAS остановился)

4. Устанавливаем переменную с креативом

В меню жмём на Логика скрипта

Выбираем "установить переменную"

Вместо "new_variable" пишем свое название переменной и в значение переменной ставим свой креатив и жмем "Ок"

Так же делаем переменную с базой

Только в значение ставим ранее созданный ресурс


Обязательно СНИМАЕМ галочку с повторного использования

И нажимаем ОК



5. Делаем POST запрос

Перед этим необходимо снифнуть POST запрос.

Идем на сайт, с которого будем делать рассылку и в ручную заполняем форму (формы с капчей для продвинутого уровня, для начала заработайте 100к с рассылок).

После заполнения формы перед нажатием кнопки Отправить проделываем следующее

ЯндексБраузер/Opera/Google Chome

В Chrome и Яндексе нажимаем F12 в Opera ctrl+shift+i

Появляется окошко и переходим во вкладку Network

Всегда проверяйте чтобы стояла галочка Preserve log


После этого нажимаем кнопку отправить

И появились перехваченные запросы

Чтобы удобнее найти нужный, нажимаем правой кнопкой и ставим галочку напротив Method.

Обычно это POST запрос, но бывает и GET (редко)


Находим нужный и нажимаем на него

В самом верху это URL на который нужно отправить запрос

А как определить что это тот самый пост запрос?

В нём должны быть данные которые ты вводил в форму (листаем в самый низ)

Логично, не правда-ли?)

На этом моменте необходимо понять какие элементы меняются не по твоей вине.

Если есть такие элементы нужно их парсить, как? Я рассказал об этом в видео которое ты найдёшь на канале


Далее нажимаем на кнопку view source

И получаем готовый (практически) пост запрос

Firefox

Нажимаем F12 и переходим во вкладку Сеть

Ставим галочку Непрерывные логи

После этого отправляем нашу форму на сайте

И появились перехваченные запросы

Чтобы удобнее найти нужный нажимаем правой кнопкой и ставим галочку напротив Метод.

Обычно это POST запрос, но бывает и GET (редко)

Находим нужный и нажимаем на него

В самом верху это URL на который нужно отправить запрос

А как определить что это тот самый пост запрос?

В нём должны быть данные которые ты вводил в форму

Переходим на вкладку Параметры и смотрим

На этом моменте необходимо понять какие элементы меняются не по твоей вине.

Если есть такие элементы нужно их парсить, как? Я рассказал об этом в видео которое ты найдёшь на канале

Копируем выделенную строчку

И это получается наш готовый (практически) пост запрос



Далее

Идём в BAS и ищем HTTP-клиент

Там находим кнопку POST запрос и нажимаем её

И начинаем собирать, URL в URL, а запрос в Post Data

И после вставки заменяем крео и Email в POST запросе на переменные, должно получится примерно вот так. Чтобы добавить переменную нажмите на текст и вылезет чёрная рамка с двумя вариантами, наш "Из переменной"

По сути всё, пост запрос готов!

Альтернативный вариант

Как сделать к примеру вот такую штуку?

Это форма бундари и она вбивается в основном через конструктор

Идём в BAS и переходим в POST запрос (знаем уже как)

Нажимаем на галочку конструктор данных запроса

И начинаем заполнять, имя в имя, значение в значение (если пустое значит вписываем только имя) И нажимаем + Добавить

Обязательно соблюдаем тот порядок (имён и значений) в точности как у вас в снифе

Все значения которые мы должны заменить на переменные, заменяем на переменные (уже знаем как)