Максимальная рандомность выполнения на примере эмуляции жизнедеятельности аккаунта Вконтакте

Vegetable

Client
Регистрация
03.03.2011
Сообщения
9
Благодарностей
39
Баллы
13
Здравствуйте.
В этой статье я расскажу, как можно реализовать максимальную настраиваемую рандомность в выполняемых действиях, на примере шаблона эмуляции жизнедеятельности аккаунта вконтакте.
О том как совершать рандомные действия, в рандомном количестве, рандомное количество раз.

Также рассмотрю такую полезную вещь, как работа с профилем.

Наш шаблон состоит из 4х основных частей:
1.
Авторизация
2. Генерирование списка выполняемых действий
3. Взятие рандомного типа действий и высчитывание ограничений выполнения
4. Выполнение типа действия

Пункты 3 и 4 работают в цикле. Конечно же у каждого из пунктов есть еще множество деталей, но таковы основные части.

Разберем пункты подробнее.

Шаблон выглядит так:
1.png


Авторизация
Авторизация стандартна, но есть пара моментов на которые я хочу обратить Ваше внимание. Часто при заходе в аккаунт с ip, с которого раньше не было авторизаций, запрашивают недостающие цифра номера.
Из номер я их выпаршиваю регуляркой :
Код:
(?<=.)[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]
А вставка происходит "необязательным" выполнением, т.е. она выполнится, когда эти элементы будут присутствовать на странице.
3.png


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

Согласно википедии:
Куки
Ку́ки (от англ. cookie — печенье) — небольшой фрагмент данных, отправленный веб-сервером и хранимый на компьютере пользователя. Веб-клиент (обычно веб-браузер) всякий раз при попытке открыть страницу соответствующего сайта пересылает этот фрагмент данных веб-серверу в составе HTTP-запроса. Применяется для сохранения данных на стороне пользователя, на практике обычно используется для:
-аутентификации пользователя;
-хранения персональных предпочтений и настроек пользователя;
-отслеживания состояния сеанса[en] доступа пользователя;
-ведения статистики о пользователях.
Юзер-агент
User Agent — это клиентское приложение, использующее определённый сетевой протокол. Термин обычно используется для приложений, осуществляющих доступ к веб-сайтам, таких как браузеры, поисковые роботы (и другие «пауки»), мобильные телефоны и другие устройства.

При посещении веб-сайта клиентское приложение обычно посылает веб-серверу информацию о себе. Это текстовая строка, являющаяся частью HTTP запроса, начинающаяся с User-agent: или User-Agent:, и обычно включающая такую информацию, как название и версию приложения, операционную систему компьютера и язык.
Нам ненужно заморачиваться с этим и придумывать алгоритмы сохранения и подстановки этих данных, для этого в Зенно используются профили. Функционал элементарен.
Мы сохраняем единожды понятный для зенно файл в формате *.zpprofile, после успешной авторизации.
4.png
4-1.png



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


После этого переходим на ВК, и мы уже будем авторизованны. Нет необходимости заниматься вводом данных.


Генерирование списка выполняемых действий
Тут заложена следующая алгоритмическая основа.
У нас есть ряд "действий". Так я назову в контексте блок занимающийся определенным типом операций.
Т.е. Действие прослушивание музыки, действие добавление в группы, действие лайка записи.
Каждый тип действий, у нас их семь, имеет свое обозначение. В нашем случае это номер.
И если во входящих настройках стоит чекбокс, что тип действия включен, то шаблон номер этого действия заносит в список действий, которые могут быть выполнены.
6.png


2.png


Взятие рандомного типа действий и высчитывание ограничений выполнения
Далее Шаблон берет рандомную строку из этого списка с удалением, и через SWITCH переходит на нужный нам тип действий.
7.png


8.png


Выполнение типа действия
- Когда мы перешли на действие, мы генерируем для него ограничения на количество выполнений - исходя из входящих настроек.
9.png


10-3.png
10-2.png


- Выполняем действие.
11.png


- Разгадываем каптчу при необходимости
12.png


- Проверяем удовлетворение условию на количество повторений
13.png


- И либо переходим при помощи SWITCH опять на нужный тип действия
14.png


-Либо переходим на взятие следующего номера из списка с типом действий.
Если у нас еще остались доступные.
15.png

Благодаря этому алгоритму Мы каждый раз будет выполнять рандомные действия, в рандомном количестве, рандомное количество раз.
Остальные элементы алгоритма думаю должны быть понятны.
 
Тема статьи
Соц. сети
Номер конкурса статей
Четвертый конкурс статей

Вложения

Для запуска проектов требуется программа ZennoPoster или ZennoDroid.
Это основное приложение, предназначенное для выполнения автоматизированных шаблонов действий (ботов).
Подробнее...

Для того чтобы запустить шаблон, откройте нужную программу. Нажмите кнопку «Добавить», и выберите файл проекта, который хотите запустить.
Подробнее о том, где и как выполняется проект.

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

execut0r

Client
Регистрация
12.03.2014
Сообщения
263
Благодарностей
271
Баллы
63
С такой же штуки начинал в Вк на зенке =)
 

Danny

Client
Регистрация
29.09.2014
Сообщения
711
Благодарностей
154
Баллы
43
Спасибо за статью! )
Очень в тему и полезненько будет!
Как раз руки дошли до соцсетей и сейчас делаю подобный шаб ))

Посмотрел, что у Вас в шаблоне используется полная версия Вк (не мобильная) - я тоже сейчас делаю всё на полной версии в силу определенных причин.
Хотел спросить, не сталкивались ли Вы с тем, что периодически страницы в ВК не загружаются? Т.е. остается на той странице, с которой мы хотим перейти на другую.
Интересно, как с таким можно бороться - может настройки плагинов и всякого типа флэша и т.п. или их определенного сочетания?
А то после каждой загрузки страницы проверять поиском текста как-то совсем неудобно.
 

execut0r

Client
Регистрация
12.03.2014
Сообщения
263
Благодарностей
271
Баллы
63
Хотел спросить, не сталкивались ли Вы с тем, что периодически страницы в ВК не загружаются? Т.е. остается на той странице, с которой мы хотим перейти на другую.
Интересно, как с таким можно бороться - может настройки плагинов и всякого типа флэша и т.п. или их определенного сочетания?
А то после каждой загрузки страницы проверять поиском текста как-то совсем неудобно.
Именно поэтому и перешел на POST GET.
 
  • Спасибо
Реакции: Danny

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 443
Благодарностей
5 459
Баллы
113
Потрясающе! И так красиво сделано!
 

Danny

Client
Регистрация
29.09.2014
Сообщения
711
Благодарностей
154
Баллы
43
Именно поэтому и перешел на POST GET.
Просто на пост-гэт запросах или через АПИ?

Кстати, еще вопрос: на пост-гэт запросах при вставке внешней ссылки, например, в комментах сообществ подтягивается превьшка картинки либо видео с той страницы, на которую ссылаемся?
 

Vegetable

Client
Регистрация
03.03.2011
Сообщения
9
Благодарностей
39
Баллы
13
Хотел спросить, не сталкивались ли Вы с тем, что периодически страницы в ВК не загружаются? Т.е. остается на той странице, с которой мы хотим перейти на другую.
Интересно, как с таким можно бороться - может настройки плагинов и всякого типа флэша и т.п. или их определенного сочетания?
А то после каждой загрузки страницы проверять поиском текста как-то совсем неудобно.
Бывает редко.
Повышенное внимание этому не уделяю.
Прогрузка страницы проверяется не только поиском текста, но и наличием элемента.
 
  • Спасибо
Реакции: Danny

AlexGoodWeb

Client
Регистрация
08.04.2015
Сообщения
206
Благодарностей
51
Баллы
28
Шаб технически очень интересный, но зачем вообще это ... "эмуляция жизнедеятельности аккаунта вконтакте" ?

И по какой причине в шабе отсутствует возможность "лайкать" записи пользователей, друзей ?

Для каких целей например необходимо подобная эмуляция ?
 
  • Спасибо
Реакции: Vegetable

kagorec

Client
Регистрация
24.08.2013
Сообщения
994
Благодарностей
540
Баллы
93
Шаблон даже при массовом распостранении будет работать беспалевно.
Но подобные шаблоны с циклами требуют внимания, иначе когда сменится код на сайте , зенно зацклится на одном этапе и дальше не поймет что надо - как это решено в данном шаблоне?
Интересное решение, спасибо автору. Будет применено в другой социальной сети.
 
  • Спасибо
Реакции: Vegetable

Pechkin

Client
Регистрация
07.06.2011
Сообщения
97
Благодарностей
12
Баллы
8
Изумительно! Всю неделю погружался в рандомность подобных действий вконтакте, а тут такая красота! Спасибо!
 
  • Спасибо
Реакции: Vegetable

john45

Client
Регистрация
01.11.2015
Сообщения
39
Благодарностей
5
Баллы
8
Класс! Большое спасибо!
 
  • Спасибо
Реакции: Vegetable

seoBB

Client
Регистрация
07.09.2010
Сообщения
130
Благодарностей
20
Баллы
18
Поясните пожалуйста зачем нужна такая эмуляция? Насколько достоверна информация, что ВК вообще как-то это отслеживает? Может ему вообще парллельно что вы там делаете.
 
  • Спасибо
Реакции: Oleg1987

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 443
Благодарностей
5 459
Баллы
113
Поясните пожалуйста зачем нужна такая эмуляция? Насколько достоверна информация, что ВК вообще как-то это отслеживает? Может ему вообще парллельно что вы там делаете.
Кто владеет достоверной не факт, что будет ее раскрывать. В контакте есть определенные алгоритмы, фильтры, которые выпаливают. Если бы их небыло, то проблем с аккаунтами было бы меньше чем сейчас. Другой аргумент вк держит mail group, а у них есть серьезная команда, и мощнейшие алгоритмы, которые обрабатывают тонны трафика.
 

seoBB

Client
Регистрация
07.09.2010
Сообщения
130
Благодарностей
20
Баллы
18
Ну это все общие слова, где конкретика? Или это просто шаманство, ничем не обоснованное, которое люди бездумно применяют на "авось поможет"?
 

Vegetable

Client
Регистрация
03.03.2011
Сообщения
9
Благодарностей
39
Баллы
13
Шаб технически очень интересный, но зачем вообще это ... "эмуляция жизнедеятельности аккаунта вконтакте" ?

И по какой причине в шабе отсутствует возможность "лайкать" записи пользователей, друзей ?

Для каких целей например необходимо подобная эмуляция ?
1. Шаб на примере Вконтакте, название логично.
2. Отсутствует возможность лайкать записи пользователей, по причине того, что нет причин что бы возможность обязательно была. В этом шаблоне её просто нет. В шаблоне нет задачи запихнуть весь всевозможный функционал.
3. Рандомизация необходима, т.к. иначе вк акк заносит в подозрительные или начинает каптчу требовать, если долбить один и тот же тип действий по кругу.

Шаблон даже при массовом распостранении будет работать беспалевно.
Но подобные шаблоны с циклами требуют внимания, иначе когда сменится код на сайте , зенно зацклится на одном этапе и дальше не поймет что надо - как это решено в данном шаблоне?
Интересное решение, спасибо автору. Будет применено в другой социальной сети.
Этого можно избегать по разному, в данном шабе это реализованно путем увелечения счетчика даже если действие не смогло выполнится почему-то. Когда счетчик достигнет максимально доступного значения, он уже не будет возвращаться к этому действию.

Поясните пожалуйста зачем нужна такая эмуляция? Насколько достоверна информация, что ВК вообще как-то это отслеживает? Может ему вообще парллельно что вы там делаете.
1. Каптча
2. Рассматривайте больше как пример рандомности. А не как руководство к действию по работе с ВК. ВК думаю отслеживет все, даже то, что Вы себе представить не можете.

Шаблон дан в образовательных целях и идеи гибко настраиваемой рандомизации, а не как инструкция к применению.
 
  • Спасибо
Реакции: kagorec

stmult

Client
Регистрация
19.11.2013
Сообщения
96
Благодарностей
37
Баллы
18
Статья полезная, хотя бы для того, чтобы в одном месте научиться использовать всевозможные приемы с логикой и с разными действиями. Пригодится тем кто хочет набирать траст на сайте. Точных данных конечно ни у кого почти нет влияет ли это на что-то. Но как минимум есть надежда ) Полезно пробовать работу с ним на авторегах, чтобы вконтакт понял, что аккаунт вы создали для белых целей.
 

adidas

Client
Регистрация
11.06.2015
Сообщения
8
Благодарностей
1
Баллы
3
Великолепно!!! спасибо, кучу своих шабов так и не мог взять и объеденить в подобное локаничное решение, моя жизнь теперь станет проще и приятнее)
 

Vavildi

Client
Регистрация
29.02.2016
Сообщения
188
Благодарностей
104
Баллы
43
Автор, спасибо огромное. Крепко жму виртуально руку.
 

Sewanew

Пользователь
Регистрация
28.01.2017
Сообщения
134
Благодарностей
3
Баллы
18
вижу что тема старая, но у меня по ходу вопрос, кто вообще работает с большим кол-вом акков вк сегодня, решает ли все проблемы рандомизация, по прежнему или всё же требуется смена IP и ещё что, вопрос не по одноразовым аккаунтам , есть желание долгосрочного развития нескольких аккаунтов. Может кстати накидаете ссылок на нужные темы. Хочется послушать чужой опыт, а не свои шишки набивать. Вообще возможно сейчас в контакте вести автоматизированную деятельность или лучше пройти мимо.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)