1 шаблон на > 100 источников. Добыча трафика на автомате с помощью ZennoPoster

1 шаблон на > 100 источников. Добыча трафика на автомате с помощью ZennoPoster


Для участников чата MonteTraf

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

Я пришел к тому что у почти у всех сайтов есть одинаковые имена полей форм. Ну почти одинаковые.

Twitter.com
Vk.com
Instagram.com


Обратите внимание на поля которые подкрашены красным цветом.

Эти поля одинаковы и могут заполнять на всех 3 сайтах одним экшеном.

Далее нам потребуется конструктор действий.

Мы видим что у нужных нам значений тег input:text и у них общее слово mail.

Мы привязываемся к этому всему вот таким вот образом


Конструктор действий ZennoPoster

Здесь объясню немного подробнее что именно мы делаем и зачем.

№ документа ставим -1 это значит что мы ищем нужное нам значением во всех документах.

№ формы ставим -1 это значит что мы ищем нужное нам значением во всех формах.

Документов и форм может бы на странице несколько, но из них всех нужное нам значение содержит только 1 документ и 1 форма.

Но мы не знаем какие конкретно. Поэтому ищем сразу везде.

Тэг это основной элемент к которому мы обращаемся.

Далее идет имя атрибута оно может быть любым, но зачастую всегда есть атрибут или name или id.

Значение мы прописываем сами исходя из сайта и нужного нам поля.

Пример простого html кода

<input type="text" class="big_text" name="email" id="index_email" value="" placeholder="Телефон или email" />


У нас есть 2 атрибута name и id в каких случаях какой выбирать решать вам нужно смотреть по конкретному сайту. Но я бы рекомендовал обращаться к name так как он чаще содержит правильное значение.

Тип поиска я выбираю regexp регулярные выражения так мне нужно лишь частичное совпадение.

Типа поиска text ищет по полному соответствию.

И так мы нашли нужный нам элемент на всех 3 сайтах.

Но у нас есть номера совпадений и нам нужен конкретный номер совпадения (нет).

Мы можем просто узнать количество этих совпадений и заполнить их все.

Что бы это сделать нам понадобится С#.


 HtmlElementCollection elements = instance.ActiveTab.FindElementsByAttribute("input:text","name", "mail","regexp");
return elements.Count;

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


instance.ActiveTab.FindElementsByAttribute("здесь не удаляя кавычки вставляем наш тэг","имя атрибута", "значение","тип поиска");


Получаем количество элементов.

Но проще сразу же их и заполнить все вот таким вот образом.


 HtmlElementCollection elements = instance.ActiveTab.FindElementsByAttribute("input:text","name", "mail","regexp");
for (int i=0;i<elements.Count;i++)
 {
 var textField = elements.GetByNumber(i); 
 textField.SetAttribute("value", "mail@gmail.com");
 }

Мы получаем количество элементов и заполняем их все что есть на странице.

По аналогии делаем то же самое для пароля


 HtmlElementCollection elements4 = instance.ActiveTab.FindElementsByAttribute("input:password;input:text","name", "(pass|pwd)","regexp");


for (int i=0;i<elements4.Count;i++)

 {

 var textField = elements4.GetByNumber(i); 

 

 textField.SetAttribute("value",project.Profile.Password);

 }

Здесь можно заметить что я указал в качестве значения атрибута (pass|pwd)

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

Если вы все правильно сделали то у вас должно получиться вот так:

Данный сниппет будет заполнять поля почты и пароля на большинстве сайтов.

Это все я объяснял что бы вам была более понятна логика шаблона который я вам хочу предоставить.

Шаблон представляет из себя регистратор с подтверждением почты.

Шаблон на момент оформления данной статьи регистрировался на более чем 100 сайтах.

Может и на гораздо больше я уверен.

Что же делает шаблон.

Начну сначала


Мы получаем строку из списка там адрес сайта который мы хотим спамить.

Переходим на заранее известный нам урл страницы регистрации.

Генерируем случайный логин для почты.

Решаем рекапчу если она есть если ее нет то переходим к основному действию на сайте заполнению различных полей коих там хватает.

Заполнять мы их все будем описанным выше методом.

Просто подбираем нужные нам поля и заполняем все что есть на странице.

Не которые индивидуальные поля там указаны вручную, то есть конкретные id элементов мы заполняем определенной инфой.

Открыв шаблон вы можете увидеть код сниппета регистрации.

Все куски прокомментированы.

Сниппет заполняет все возможные формы чекбоксы и селекты.

Как заполнит мы переходим к нажатию кнопки регистрации.
Так как на всех сайтах кнопка одинаковая мы нажимаем ее.

Что бы не делать дополнительных проверок после нажатия мы еще раз на нее нажимаем. Если нажать не получилось значит аккаунт успешно зарегистрирован.

На тех сайтах что я предоставлю вместе с шаблоном обязательное подтверждение почты.

Я не хотел использовать почту от temp-mail и сделал все на гугловском аккаунте.

Вам нужен всего лишь 1 аккаунт с включенным IMAP и включенными небезопасными приложениями.

В шаблоне используется вот такая конструкция project.Variables["logingmail"].Value + project.Variables["mailcheck"].Value + "@gmail.com");

Так мы получаем бесконечное количество ящиков на gmail.


Во входных настройках задаем логин без @gmail.com и пароль.

Шаблон подтверждает почту авторизуется более простым сниппетом чем сниппет регистрации.

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

Далее мы переходим на нашу страницу и нагло воспользуемся вариантом из другой конкурсной статьи

Api для рандомного крео

Это идеальный для нас вариант нам просто нужно подставить в конце свою ссылку. Ее можно задать во входных настройках.

Публикуем на нашей "стене" данное крео с активлинком.

Сайты никак не проверяют наши ссылки так что можно использовать всего 1 ссылку для всех сайтов. Я делаю так потому что я обрабатываю 1 сайт 1 раз и все.

Ах, да самое интересное))

Дальше мы переходим на страницу со всеми пользователями где мы их парсим в список.

У всех этих сайтов практически одинаковые страницы так что мы подставляем в адрес сайта строку которую мы хитро парсим и собираем всех пользователей.

Когда мы их соберем сколько бы их не было мы проспамим всех в личку)

А самое сладкое в том что им придет оповещение на почту.

Спамить мы будем тем же методом берем рандомное крео подставляем туже самую ссылку и отправляем ее в лс пользователям.

Никаких лимитов и прочего нет.

Каждый пользователь сайта получит оповещение также и на сайте.

Количество сайтов которое мы можем обработать очень велико поэтому я покажу как найти нужные нам.

Мне было интересно гео AU.

Воспользовавшись гуглом вводим в него такой запрос

"All Members " "active members" inurl:members intitle:Members site:au


Переходим на страницу с пользователями и видим что на сайте


10,289 активных пользователей на самом деле это вообще все пользователи, но так как им придет оповещение на почту проспамим всех.

Есть сайты из гораздо большим количеством пользователей такие как https://www.ceoforonemonth.com/members/


Так как я очень торопился написать данную статью у меня нет скриншотов которые могли бы вас удивить, но я думаю вы будете приятно удивлены если найдете подходящий сайт и проспамите его целиком.

В архиве вы найдете файл sites.txt в котором более чем 100 сайтов.
Не каждый сайт можно проспамить, но можно оставить ссылку на стене так что мы их тоже используем.

Для решения рекапчи не забудьте указать ключ сервиса RuCaptha в настройках ZennoPoster.

Шаблон можно доработать под себя. Например добавить логирование и сохранение различных данных.

Вам предстоит проверить множество сайтов. Не обязательно искать сайты знакомств можно спамить по любому сайту.

Думаю вам не составит труда разобраться в этом.

Скачать шаблон без регистрации и смс

https://yadi.sk/d/L-2dmc8ZYsPMwg

Заключение

Данный шаблон я написал не являясь профессиональным программистом.

Так что прошу быть снисходительными тех кто пишет на С#.

Желаю вам удачи в добыче трафика!!!


Статья написана в рамках " Конкурса статей " чата MonteTraf

Админ канала @djakoma

Report Page