July 22, 2020

ZennoPoster - ProjectMaker - Полуавтоматический залив РК ФБ

Статья написана Специально для http://fbxad.ru/

Напишу о заливе РК в программе ProjectMaker - редакторе ZennoPoster, именно в ней создаются и отрабатываются шаблоны которые потом по ночам пока все спят работают и трудятся)) расскажу как у меня все происходит

Сам шаблон выглядит так - и ниже мы рассмотрим его по подробнее... Поехали.

Начало работы всегда с чистки кеша и cookie, это делается для того чтобы очистить рабочий браузер от старых задач.

Меняем IP адрес у прокси (Использую мобильный поэтому тут просто переход по ссылке)

Берем аккаунт из файла с аккаунтами - он у меня есть потому что я их регаю и они туда записываются, можно использовать покупной, для этого нужно будет настроить разделители - чтобы зенка их понимала

Мой фаил с аккаунтами выглядит так:

Далее устанавливаются прокси и юзер агент - (да всегда один и тот же - делается это потому что под каждый юзер агент фейсбук выглядит по разному и это наш враг - поэтому работа идет всегда от одного юзер агента)

Далее мы можем заходить в фб - я иду сразу в настройки https://www.facebook.com/settings - потому что именно там мне удобно спарсить имя и фамилию аккаунта - об этом чуть ниже.

После захода в фейсбук - сразу вставляем проверку - если аккаунт заблокирован - удалить из списка аккаунтов - если не забанен продолжаем выполнение скрипта. Проверка осуществляется путем попытки спарсить слово отключен - если это слово есть - значит условие выполняется - аккаунт забанен - если не выполняется - идем дальше

Как только мы попали в настройки - мы парсим имя и фамилию аккаунта

Чтобы спарсить используем регулярное выражение (?<=<span\ class="fbSettingsListItemContent\ fcg"><strong>)[\w\W]*?(?=</strong></span></a><div\ class="content"></div></li><li\ ) но в этом не замарачивайтесь - у каждого оно может быть разным - поэтому заострять внимание я на этом не буду - кому нужна будет помощь в этом моменте обращайтесь
Именно тут зашито регулярное выражение

Далее когда мы убедились что все ок, мы идем в валюту по прямой ссылке https://web.facebook.com/ads/manager/account_settings/information/?act=

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

Далее мы парсим ID рекламного аккаунта: он может пригодиться если мы захотим расшарить РК - у меня были такие задачи или создать пиксель по API поэтому получение таких данных я полностью автоматизирую

Далее генерируем строку и число (случайная строка это случайны набор букв для имени компании и случайное число - чтобы заполнить адрес)

Далее мы открываем "страны", выбираем Украину чтобы НДС не платить, указываем город, область, адресс, индекс и жмем кнопку сохранить - раньше этого не делал - но потом чет заморочился - разницы не заметил.

На выходе получается как то так - смотри ниже

После того как кнопка сохранить нажата мы переходим к фанпейдж.
По фан пейд возможно 3 варианта развития событий - она может быть не создана, может быть создана но кнопки пропустить не нажаты - и может быть создана и кнопки пропустить нажаты

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

Следующий шаг это получение юзер агента и запись его в отдельную переменную, это нам нужно - чтобы потом автоматически - через API добавить в FB TOOLS и удобно мониторить - что же происходит на аккаунте.

Переходим по ссылке https://fbtool.pro/useragent
Ждем 2 секунды прогруза и парсим все что показывает нам эта страничка

Наконец идем в ADS менеджер )

Сразу принимаем правила и жмем готово и так же сразу уменьшаем маштаб окна - иначе не сможем сделать авто залив - тупо кнопка прячется интерфейсом фейсбук

Чтобы уменьшить масштаб окна - добавляем свой код на C# - не трудно догадаться, что уменьшаем до 50%

Tab tab = instance.ActiveTab;
tab.PageScale = 50; // 50%

На выходе получаем - скрин снизу: и получаем токен аккаунта - опять же нужно для фб тулс

Токен парсим через регулярное выражение (?<=accessToken=").*(?=";window\.__) - фейсбук часто это меняет - и это легко переделывается и так же сразу проверяем получилось взять токен или нет - если нет обновляется страница и заного берется

Далее чтобы облегчить работу шаблона мы создаем пиксель через API фейсбука а именно Post запросом - в котором содержится наш токен который мы уже ранее получили и id рекламного аккаунта который мы взяли в валюте если помните

Обратите внимание все что мы берем записываем в переменные - об этом не пишу - без этого просто не двинетесь дальше - зенка сама заставит делать эти переменные (в данном случае) idreklaaal и token - имя пикселю присваиваю всегда одно 1564 - тупо мой рандом)

Далее у нас изначально создан фаил - аналог счетчика аккаунтов - изначально там была цифра 1 - объясняю логику - мы смотрим число в файле - видим например 1 - увеличиваем число на 1 и записываем в фаил - это нужно чтобы идентифицировать наш аккаунт по мимо имени и фамилии - далее вы увидите почему это мы делаем. Если до этого момента шаблон дошел без ошибок значит из файла с аккаунтами можно удалить наши логин и пароль и так же следующим шагом мы сохраняем данные об аккаунте в другой фаил - готовые акки - ниже покажу в каком виде: аккаунт был залит совсем недавно - данные настоящие - он возможно даже живой - но уже отлит - само собой.

Последним шагом работы с этими данными будет добавлением в фб тулс через апи - чтобы экономить до 5 минут времени и не делать это руками

Далее возвращаемся в адс менеджер) жмем на кнопку и жмем объявления и восстанавливаем масштаб до привычных размеров - код как это сделать уже показывал ранее

В файлах по загрузке в картинке - как раз уже указан путь залива файла импорта и видосик или картинка что будем заливать

Шаблон останавливается на таком моменте - издавая звук - это значит что пора доделать

Остаётся выбрать уже созданный пиксель - выбрать загруженный видос - добавить карту и нажать публикация.

На автомате это не делаю хотя возможно - вопрос с картами предпочитаю контролировать руками.

Далее покажу как это работает все по итогу на автомате:

Отвечу с разу на возможные вопросы:

1) Почему не вводим логин и пароль чтобы зайти в фб?

- Так как я эти аккаунты сам регистрировал - я сохранял профиль - это как профиль в хроме - с кукисами и прочим - поэтому в шаблоне вместо логина и пароля есть пункт - загрузить профиль - на этом этапе мы входим с того же железа как и при регистрации - и да это очень хороший антидетект браузер с которого я уже больше месяца заливаюсь)

2) Что еще можно реализовать на ZennoPoster ?

- Да все что угодно, я уже реализовывал авторегистрации аккаунтов на фб, вк, shopify, google, yahoo, собирал различные парсеры например сайтов - , ибанов когда это было нужно, отдельный парсер серьезных арбитражников из адхерта, авто создание бмов и авто фарм аккаунтов фейсбука, чеккеры почт и чеккеры аккаунтов

Вам как подарок и как пример - база спарсенных сайтов https://cloud.mail.ru/public/2oPW/2fMZ91RkJ а именно 98776 уникальных сайтов РФ

3) Сколько ушло времени чтобы освоить зенку?

- Я в зенке новичок и только осваиваю ее - чтобы дойти до такого уровня думаю месяца 2 мне понадобилось очень неторопливого и неспешного изучения - главное это просто практика, пробовать, пробовать и все получится, и в интернете достаточно подсказок на любые нужды.

4) Платная ли зенка?

- Да зенка платная - если быть точнее ниже укажу тарифную сетку - я счастливый обладатель тарифа Professional - брал именно из за бесконечного количества потоков

5) Сложно ли написать авторегистратор?

- Нет, не сложно - процесс получения номеров и так же отдача кода из смс автоматизировано самой зенкой и все уже вшито в функционал - поэтому не составит труда регистрировать все что угодно.

6) На каких ЮзерАгентах работает ZennoPoster?

- Что бы вы понимали я вам покажу настройки - как видите это полноценная антидетект среда разработки для любой задачи

На этом пожалуй я закончу, спасибо за внимание, данная статья написана Специально для http://fbxad.ru/

Возможно если будет интересно будут еще статьи по этому вопросу.