Программы для автоматизации действий вк. Автоматические сервисы по раскрутке в социальных сетях. Основные возможности VKJust

Программы для автоматизации действий вк. Автоматические сервисы по раскрутке в социальных сетях. Основные возможности VKJust

20.02.2019

Давно хотелось написать какое-нибудь приложение, используя VK API. Решено было написать некий каркас, добавляя плагины к которому можно было бы реализовать какие-то мелкие задачи, которые нужны в данный момент: от скачивания музыки до банального поддержания аккаунта онлайн. Запускать данное творение планировалось как на сервере, так и на ПК. С проблемами, вставшими на моем пути во время разработки, включая озвученную в заголовке, я и хотел бы вас познакомить.

Шаг 0. Изучение документации

Итак, задача поставлена, теперь необходимо изучить платформу VK API. Ознакомившись с методами было замечено, что многие из них требуют получения access_token , или, проще говоря, авторизации пользователя.
  1. OAuth-авторизация
  2. Прямая авторизация
  3. Авторизация с использованием официального приложения (предоставляется в SDK)
Теперь подробнее о методах в порядке возрастания их полезности:
Авторизация с использованием официального приложения
Приложение состыковывается с официальным приложением для Android или iOS, которое дает ему интерфейс для взаимодействия с API.
Собственно, без комментариев, способ совсем для других платформ и задач.
OAuth-авторизация
Необходимо открыть страницу авторизации в браузере, где пользователь, если он еще не авторизован на сайте, введет свой логин и пароль и разрешит доступ к его аккаунту.
Этот способ не понравился сразу по двум причинам: во-первых, токен таким образом необходимо получать каждые 24 часа, во-вторых, для его получения нужно каждый раз заходить на сервер, открывать lynx, авторизовываться и разрешать доступ. Не очень удобно. Есть, конечно, такой вариант, но всё-таки решено было поискать что-то другое.
Прямая авторизация
Передача логина и пароля непосредственно GET-запросом на определенный URL. Токен в итоге получается бессрочный и без привязки по IP.
Идеально подходящий, казалось бы, способ, если бы не одно «но»:
Внимание! Доступ к этому типу авторизации может быть получен только после предварительного согласования с администрацией ВКонтакте.

Для подачи заявки на получение доступа Вам необходимо обратиться в службу поддержки по адресу vk.com/support , указав ID Вашего приложения.

В настоящий момент эта возможность предоставляется только для платформ, не поддерживающих стандартную авторизацию. В заявке необходимо кратко описать функционал приложения.


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

Шаг 1. Обходные пути

Расстроившись тем фактом, что простым смертным получить доступ к прямой авторизации достаточно сложно, я уже чуть было не похоронил свою идею.
Однако, в один прекрасный день, во время чтения ленты новостей в официальном приложении VK на планшете под управлением Windows 8, в голову пришла мысль: а почему бы не взять access_token из этого приложения, он ведь бессрочный и без привязки к IP. Ну, или еще круче, перехватить app_id и app_secret во время авторизации официального приложения. Всё бы ничего, если бы не авторизация, конечно же, по https протоколу.
Загоревшись идеей кражи app_id и app_secret пришла в голову еще одна идея — декомпилировать клиент и попробовать поискать там.
Сказано — сделано: наверняка metro-приложение VK написано на C#, значит нужно найти C# декомпилятор. Первым в Google нашёлся JetBrains dotPeek . Хорошо, попробуем.
Далее неплохо было бы найти само приложение VK. После не очень долгого поиска было выяснено, что metro-приложения в Windows 8.1 хранятся в скрытой папке C:\Program Files\WindowsApps.
Отлично! Пытаемся зайти и видим:

Мы, вроде бы, с правами администратора, нажимаем на «Продолжить»:

Весело, зайдём на вкладку «Безопасность», там нам предложат задать особые разрешения в «Дополнительно», зайдем в «Дополнительно»:

Поменяем владельца на себя, щелкнув на «Изменить», введя в диалоге свой email учетной записи microsoft, либо имя локального пользователя и щелнув на «Проверить имена». Сохраним всё это и теперь мы можем зайти в папку с нашими metro-приложениями. Ищем папку с VK, забираем оттуда VK.exe и скармливаем его нашему декомпилятору. Структура приложения видна для нас идеально, все названия функций и классов сохранились, недолгим гулянием по классам находим функцию Authorize, содержащую строку req, в которой есть два замечательных параметра:

Вуаля! client_id и client_secret наши.

client_id и client_secret для копирования

client_id=3697615
client_secret=AlVXZFMUqyrnABp8ncuU


Теперь мы можем авторизовываться, используя прямую авторизацию!
Попользовавшись данными client_id и client_secret мне все-таки стало интересно, что ответит поддержка на возможность их использования. После небольшой дискуссии был получен следующий ответ:

Интересная, конечно, позиция. Хорошо, расслабляемся и пользуемся.

Шаг 2. Собственно каркас

Желаемый каркас всё-таки был написан. В качестве языка программирования был выбран Python.
Состоит он из ядра и подключаемых плагинов. Ядро осуществляет авторизацию, работу с sqlite базой данных, импорт плагинов, опрос longpoll-сервера.
Плагины гибко взаимодействуют с ядром. О структуре плагина:
Чтобы ядро восприняло файл как плагин, в нем должна быть объявлена переменная:

Vkbuddyplugin__ = True
Для того, чтобы добавить параметры в конфиг-файл, плагину необходимо объявить переменную config_parameters :

Config_parameters = [ {"name": "parameter_name", # имя параметра "required": False, # bool, является ли параметр обязательным "description": "parameter_description", # описание параметра "default": "parameter_value", # значение параметра по умолчанию "typ": str}, # тип параметра... ]
Чтобы создать таблицы в БД (если они еще не существуют), необходимо объявить переменную sql_tables :

Sql_tables = [ {"name": "table_name", # имя таблицы "structure":(# структура таблицы: пары (имя столбца, тип столбца) ("id", int), ("column_name", float))}, ... ]
Также реализован набор стандартных хендлеров (добавить новые хендлеры можно и в плагинах, так уже реализован хендлер текстовых команд).

Стандартные хендлеры:

  • before_auth_handlers — функции вызываются перед авторизацией, с единственным параметром — основным объектом, в котором можно получить доступ к VK API, хоть это и бесполезно перед авторизацией
  • after_auth_handlers — функции вызываются после авторизации, с тем же единственным параметром
  • exit_handlers — функции вызываются перед выходом, так же с единственным параметром
  • longpoll_handlers — функции вызываются при получении сообщения от longpoll-сервера, параметров здесь много, что они значат можно посмотреть в документации по VK API: (vkbuddy, code, msgid, flags, from_id, ts, subj, text, attachments)
На github можно ознакомиться с результатом, примерами плагинов и прочим, а также поучаствовать в разработке.

Спасибо за внимание!

Итак, приступим к технический части. Для этого мы создадим и настроим новое приложение в социальной сети. После чего напишем класс, который будет взаимодействовать с API «ВКонтакте»: устанавливать соединение и получать данные о пользователе. В результате проделанных действий, мы сможем авторизовать пользователя у себя на сайте.

Создаём новое приложение «ВКонтакте»

Перед тем, как писать код, нам нужно зарегистрировать новое приложение. Делается это просто, заходим в свой профиль, переходим в раздел приложения и в нем кликаем на кнопку «Управление». В этом разделе вы увидите список всех приложений, которыми вы пользуетесь и кнопку «Создать приложение», жмём по ней. Заполняем название и выбираем пункт «Веб-сайт».

После этого появятся два новых поля, которые также заполняем и жмём «Подключить сайт». В следующем окне вам останется подтвердить регистрацию.


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


Пишем класс для работы с API

Перед тем, как написать класс, мы определим его логику, которая будет содержать 3 свойства и 3 метода (включая конструктор).

Class VKAuth{ public $settings = array(); public $auth_status = false; public $user_info = array(); public function __construct($settings){ } public function auth($code){ } public function get_link(){ } }

  • settings – отвечает за хранение настроек для подключения к API;
  • auth_status – статус аутентификации, если пользователь пройдет, то значение изменяться на true;
  • В конструкторе мы будем принимать настройки для подключения, и сохранять в переменную settings;
  • auth – метод, который будет производить соединение с API и вытягивать нужные нам данные (принимает код для получения ключа доступа);
  • get_link – метод генерирующий путь ссылки для аутентификации.

Теперь давайте рассмотрим каждый из методов подробно:

1. Конструктор:

Как и было раннее оговорено, мы принимаем настройки и сохраняем их в переменную settings. Для надёжности проверяем наличие их при помощи функции isset().

Public function __construct($settings){ if(isset($settings["client_id"], $settings["client_secret"], $settings["redirect_uri"])){ $this->settings = $settings; } }

С начала мы проверяем наличие переменных code и settings. Если всё нормально, то формируем первый запрос, который будет состоять из массива данных, обёрнутых в две функции.

urldecode() – декодирует %## символы в url.

http_build_query() – генерирует строку запроса.

После того, как мы обратимся по сформированному адресу, нам в ответ придет json строка. Для удобства, получаемые данные мы преобразуем в массив, делается это путем передачи у функции json_decode() второго параметра true. Данный массив будет содержать три ячейки: access_token, expires_in и user_id.

Идём дальше, проверяем наличие токена и формируем новый запрос на получение данных пользователя. В нашей функции мы будем сохранять: id, имя, фамилию и аватарку. Для этого через запятую в ячейку fields поместим строку с параметрами «uid,first_name,last_name,photo_100». Какие ещё данные пользователя можно получить описаны в документации объекта user . Обращаемся по новой ссылке и получаем ответ в виде массива. Проверяем наличие принятых данных и сохраняем их в переменную user_info (принятый массив является многомерным, данные будут храниться в нулевой ячейке response), а так же значение auth_status меняем на true и возвращаем true.

Public function auth($code){ if($code && $this->settings){ $query = urldecode(http_build_query(array("client_id" => $this->settings["client_id"], "client_secret" => $this->settings["client_secret"], "code" => $code, "redirect_uri" => $this->settings["redirect_uri"]))); $token = json_decode(file_get_contents("https://oauth.vk.com/access_token?".$query), true); if(isset($token["access_token"])){ $query = urldecode(http_build_query(array("uids" => $token["user_id"], "fields" => "uid,first_name,last_name,photo_100", "access_token" => $token["access_token"]))); $this->user_info = json_decode(file_get_contents("https://api.vk.com/method/users.get?".$query), true); if(isset($this->user_info["response"]["uid"])){ $this->user_info = $this->user_info["response"]; $this->auth_status = true; return true; } } } return false; }

Первым делом проверяем наличие настроек, а далее формируем путь для ссылки. Функции, которые используются, описаны выше. Когда пользователь нажмёт на ссылку с этим путём, то его перебросит на страницу c параметром code в адресной строке – код для получения токена.

Public function get_link(){ if($this->settings){ $query = urldecode(http_build_query(array("client_id" => $this->settings["client_id"], "redirect_uri" => $this->settings["redirect_uri"], "response_type" => "code"))); return "https://oauth.vk.com/authorize?".$query; } return false; }

Простая авторизация

На этом этапе – всё довольно рационально. После того как вы подключите класс к файлу, останется получить экземпляр VKAuth, передав ему настройки. Ниже описываем простой обработчик, который отлавливает переменную $_GET и проверяем аутентификацию.

Require_once("VKAuth.php"); $vk = new VKAuth(array("client_id" => "ID_приложения", "client_secret" => "защищенный_ключ", "redirect_uri" => "адрес_сайта")); if(isset($_GET["code"])){ if($vk->auth($_GET["code"])){ // Делаем свои дела } }

Далее, чтобы произвести авторизацию, вам нужно будет проверить наличие пользователя у себя в базе данных и, если его нет, то добавить. В противном случае обновить его данные (перед обновлением желательно проверить - изменились ли они). Касательно базы данных обычно добавляют два поля: тип авторизации и id пользователя в социальной сети. Вот так осуществляется аутентификация и авторизация через социальную сеть «ВКонтакте».

В архиве вы найдёте готовый пример работы с классом VKAuth, где выводятся данные пользователя.

VKJust - бесплатная программа-бот для автоматизации действий ВКонтакте, аналог известной (но к сожалению нерабочей на данный момент) программы VKBot. На данный момент в VKJust реализована работа с профилем, сообществами, сообщениями и активностью пользователя.

Интерфейс VKJust имеет шесть разделов: Моя страница, Сообщения, Сообщества, Поставить лайки, Скачать медиа и Параметры.

В разделе «Моя страница» можно добавиться в друзья, добавить подписчиков в друзья, отписаться от подписок и удалиться от пользователей. В разделе «Сообщения» можно удалить все диалоги и провести рассылку. В разделе «Сообщества» можно найти и вступить в группы, отписаться от групп, пригласить друзей на встречу, пригласить друзей в сообщество, пригласить с группы на встречу. В разделе «Поставить лайки» можно сделать ответ на лайки/репосты, а также сделать лайки по критериям. В разделе «Скачать медиа» можно скачать аудио, видео или фотографии.

Основные возможности VKJust:

  • Возможность фильтрации пользователей и групп по множеству критериев: имя, фамилия, страна, область, город и т.д.
  • Возможность установки ограничения на количество отправляемых заявок участникам ВКонтакте.
  • Возможность массового удаление друзей со своей страницы и отписки от пользователей, которых вы добавляли в друзья, но они вам не ответили взаимностью.
  • Возможность массового выхода с сообществ.
  • Рассылка шаблонных постов по личках пользователей (друзей).

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

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

Рассылка на стены групп ВКонтакте

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


Группы, по которым будет происходить рассылка, можно загружать из текстового файла, содержащего список ID групп, либо ссылками на поиск групп из браузера. Под "ссылками на поиск" подразумеваются ссылки, получаемые при поиске сообществ через браузер и отображаемые в его адресной строке. Выглядят они примерно так:

200?"200px":""+(this.scrollHeight+5)+"px");">photo22615858_376779713
video22615858_164742619


А с аудиозаписями немного по-другому. Указывается ссылка на пользователя или сообщество, грабится около 100 его аудиозаписей, после чего любую из них можно будет прикрепить к посту простым выбором из списка.

Добавление комментариев ВКонтакте

Автоматическое создание комментариев под постом с возможностью имитации диалогов. Служит для привлечения внимания к рекламному посту (наверняка оплачиваемому), создает иллюзию интереса подписчиков и пользователей.


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

Рассылка сообщений ВКонтакте

Массовая рассылка заранее заданных рандомизированных сообщений по списку пользователей ВКонтакте со списка ваших аккаунтов. Работает не через API ВКонтакте. В основном окне задаётся список аккаунтов, с которых будет осуществляться рассылка, список пользователей, по которым будет происходить рассылка, задержка между сообщениями и количество сообщений, рассылаемых с одного аккаунта. Список прокси и отложенный запуск – опционально.


Имеется возможность использования вложений (фотографий) и рандомизации диалога (на вкладке «Вложения»).

Для рандомизации используется графа «Текст». Работает она следующим образом: посредством контекстного меню (правый клик) добавляется нужное количество строк и столбцов. Количество столбцов, которое следует добавить, зависит от максимальной длины отправляемого сообщения, а количество строк – от количества различных вариантов сообщения. Проще говоря, строка это само сообщение, а столбцы – список синонимов (заменителей) для каждого слова. Чем больше синонимов, тем больше различных вариантов сообщения в итоге получится. Пустые ячейки в таблице игнорируются.

Тут же, прямо под формой присутствует кнопка «Тест», с помощью которой можно протестировать и на деле увидеть, как будет работать рандомизация и какие сообщения в итоге будут получаться.


При необходимости прикрепления фотографий к рассылаемым сообщениям можно воспользоваться графой «Фотографии». В ней указываются обрезанные ссылки на фото в виде:

200?"200px":""+(this.scrollHeight+5)+"px");">photo22615858_422054399
photo-31547740_396480923
photo-42296923_370602006
photo-31153126_368788846


Каждое фото должно задаваться с новой строки, а максимальное их количество не должно превышать 10 штук – это ограничение ВКонтакте.

Добавление лайков ВКонтакте

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


Для настройки нового проекта по накрутке сердечек нужно лишь указать ссылку на интересующий объект в соответствующее поле программы и загрузить список аккаунтов.

Вступление в группу ВКонтакте

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


Настраивается по аналогии с заданием «Добавление лайков» – указывается ссылка на сообщество и загружается список аккаунтов. Также рекомендуется выставить «Тайм-аут между вступлениями », чтобы между ними выполнялась определённая задержка.

Автопостинг вирусного контента ВКонтакте

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

Настраивается подобный проект таким образом. В поле «Список групп для сбора информации » вносятся ссылки на группы-доноры, откуда программа будет копировать наиболее интересные посты. Сообщество-приёмник, то есть ваше сообщество, в которое и будет происходить постинг, указывается в поле «Группа для постинга ». Если это поле оставить пустым, то постинг вирусных постов будет осуществляться на стену аккаунта, данные от которого были введены чуть ниже, в поле «Аккаунт ».


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

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

Это что касается вкладки «Основное ». Во вкладке «Фильтры » тоже есть несколько интересных параметров:

  • заменять/добавлять текст . В это поле вы указываете текст, который обязательно будет прикрепляться к каждому посту, если выбран граббинг как тип постинга. Если в посте-доноре есть какой-либо текст, он будет заменён на указанный. Если текста в посте не было, он будет добавлен. А при репосте указанный текст будет добавлен в дополнение к уже имеющейся в посте информации.
  • стоп-слова . В это поле указываются запретные слова или фразы, которые будут учитывается при сборе постов с групп-доноров. При автопостинге все посты, содержащие указанные стоп-слова, будут проигнорированы, даже если являются наиболее вирусными. Если необходимо запретить фразу, добавьте её через символ точки с запятой. Регистр букв не важен. Пример задания стоп-слов:

    200?"200px":""+(this.scrollHeight+5)+"px");">брут;аккаунтов
    пельмени


    В данном случае, все посты, содержащие слово "пельмени" или фразу "брут аккаунтов", не будут учитываться при поиске вирусных постов.
  • удаление именных хештегов . Это необязательный параметр, в котором можно задать хештеги для удаления из копируемых постов. Удаляются только те хештеги, которые явно принадлежат постороннему сообществу, например, "#девушки@club18161", если "vk.com/club18161" не является вашим сообществом. Обычные хештеги, наподобие "#девушки", удаляться не будут.
  • фильтр постов с ссылками – подразумевает 2 варианта обработки постов с ссылками: пропускать посты, содержащие ссылки, или заменять ссылки на указанную.

Добавление друзей ВКонтакте

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


Как уже сказано выше, программа может приглашать пользователей по списку ID. Для этого нужно подгрузить файл со списком идентификаторов пользователей. Но такой способ приглашения друзей довольно рисковый, поэтому есть ещё и второй вариант – возможные друзья. Если не загружать список ID пользователей, то есть вообще не трогать поле «Список ID пользователей », программа будет работать только с возможными друзьями.

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

Инвайт в группу ВКонтакте

Осуществляет рассылку приглашений друзьям на вступление в группу. Работает по целевому списку пользователей, заданному в виде списка ID. Все аккаунты, использующиеся для рассылки инвайтов, должны состоять в группе, в которую приглашают (для этого используйте задачу «Вступление в группу»), а пользователи, которым отправляются инвайты, должны находиться в друзьях на ваших аккаунтах (задача «Добавление друзей»). После рассылки приглашений программа уходит в режим ожидания для сброса дневного лимита на приглашения. На протяжении работы проекта программа также будет вести игнор-лист, благодаря чему не допустит повторной отправки приглашения в сообщество одному и тому же пользователю.


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

Граббинг музыки со стены ВКонтакте

Функция даунлоадера музыки со стен. Скачивает аудиозаписи со стен указанных пользователей и/или сообществ. Ссылки на страницы и группы-источники указываются в поле «Список источников для сбора информации ». Для работы загрузчика потребуется отдельно авторизовать один из своих аккаунтов, указав логин и пароль от него в графе «Аккаунт ». При необходимости можно использовать прокси.

Иллюзия жизни ВКонтакте

Функция, целью которой является выполнение определённого списка дополнительных действий ВКонтакте с вашего аккаунта в автоматизированном режиме для снижения риска блокировки страницы путём имитации активности реального пользователя. Имитация жизни позволит разнообразить ряд выполняемых действий в социальной сети, дабы обмануть других пользователей и даже фильтры ВКонтакте в том, что ваша страница не бот, а вполне реальна и ведётся реальным человеком.


Для имитации активности в программе предусмотрены следующие операции:
  • Репосты со стен групп.
  • Лайки постов друзей.
  • Чтение входящих сообщений.
  • Сохранение картинок.
  • Добавление музыки.
  • Добавление видео.
Для запуска функции «Иллюзия жизни» следует выбрать интересующие вас операции из представленного списка и указать в поле «Количество операций » необходимое количество выполнений. Если для выполнения выбрано задание «Репосты со стен групп », то потребуется загрузить текстовый файл со списком сообществ в поле «Список групп ».

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

Лайкинг пользователей ВКонтакте

Функция масслайкинга пользователей ВКонтакте с целью получения трафика. Подразумевает собой лайкание объектов на страницах пользователей со списка ваших аккаунтов ВКонтакте. В качестве объектов могут выступать как аватары пользователей, так и записи на их стенах.


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

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

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

Массовая простановка классов (или лайков) на указанные объекты в социальной сети Одноклассники со списка ваших аккаунтов. Как и в случае с заданием «Лайки ВКонтакте», с помощью классов можно сымитировать активность на вашей странице или странице вашей группы, привлекая тем самым новую заинтересованную аудиторию.


Накручивать классы допускается на следующих объектах:
  • Темы (записи/топики) на стене пользователя или группы.
  • Статусы.
  • Фотографии.
  • Видеозаписи.
Пример задания ссылок на объект:

200?"200px":""+(this.scrollHeight+5)+"px");">https://ok.ru/garinov/pphotos/389367672783
https://ok.ru/group/52346488684751/topic/65618536227023
https://ok.ru/profile/582232974855/statuses/65277413853959

Граббинг музыки из профиля в Одноклассниках

Обычный даунлоадер музыки из профиля в Одноклассниках. Для того, чтобы указать профиль, с которого необходимо загрузить музыку, необходимо авторизовать этот аккаунт через форму "Логин/Пароль".

Вступление в группу в Одноклассниках

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


Сообщество, в которое требуется загнать аккаунты по списку, задаётся в прямом виде, например:

200?"200px":""+(this.scrollHeight+5)+"px");">https://ok.ru/group/52346488684751

Автопостинг контента из ВК в Одноклассниках

В тех случаях, когда вы ведёте сразу несколько страниц сразу в нескольких социальных сетях, может потребоваться значительное время для заполнения всех этих сообществ контентом. Для частичного решения этой проблемы и была разработана эта функция. Её предназначение – копирование записей из указанных сообществ ВКонтакте в ваше сообщество в Одноклассниках в автоматическом режиме.


Программа будет автоматически размещать в вашем сообществе ограниченное количество постов через заданный интервал времени. Выбор поста для постинга осуществляется по принципу поиска популярных постов. При необходимости, вы можете ограничивать тип копируемого контента, поставив соответствующие галочки: «Текст», «Фото», «Аудио» и «Видео». Если какие-то галочки вы не поставили, программа будет пропускать посты с соответствующим содержанием. В данный момент доступен только перепост текста и изображений.

Для того, чтобы запустить автопостинг, вам потребуется указать следующие данные:

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

Инвайт в группу в Одноклассниках

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


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

Добавление друзей в Одноклассниках

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


Имеется возможность также отписывать заявки старше 5 дней и проверять принятые заявки, но это может заметно увеличить время выполнения задачи.

Галерея проектов

Всё сказанное выше описывает все доступные типы задач в программе VK Tools, их возможности и список настраиваемых критериев и параметров. Однако ничего не было сказано о параметрах, общих для всех типов задач:
  • прокси – поле, в которое загружается текстовый файл со списком прокси-серверов, через которые будут работать ваши аккаунты. Указываться прокси могут в 2-ух форматах.

    200?"200px":""+(this.scrollHeight+5)+"px");">сервер:порт


    И прокси с авторизацией:

    200?"200px":""+(this.scrollHeight+5)+"px");">сервер:порт@логин:пароль


    В конце строки с прокси-сервером не должно быть никаких пробелов или непечатных символов, одна строка – один сервер. Если файл с проксями не будет прикреплён к создаваемому проекту, его работа будет осуществляться без прокси-серверов, напрямую с вашего IP-адреса.
  • отложенный запуск – функция, говорящая сама за себя. Позволяет вручную задать дату и время старта проекта. Подобный проект, как и любой другой, нужно запустить вручную, однако его выполнение начнётся только в указанное время. А до момента, как задание начнёт выполняться, оно будет висеть во вкладке «Задания » со статусом «Запланировано ».
  • описание проекта – необязательное поле, добавленное чисто ради удобства. Его можно заполнить полезной информацией о проекте в дополнение к его названию. В конечном итоге это поможет лучше и быстрее ориентироваться в больших списках созданных проектов на вкладке «Задания».
Теперь, что касается списков (аккаунты, прокси, ID пользователей): для корректной работы программы любые подключаемые к ней текстовые файлы должны быть предварительно сохранены в кодировке ANSI-1251.


Для управления созданными проектами или создания новых во вкладке «Галерея проектов » предусмотрена панель со следующими кнопками:
  • задание – вызов выпадающего меню со списком доступных проектов для создания. Клик по любому пункту меню откроет форму для создания нового проекта.
  • запустить – запуск выбранного проекта и помещения его на вкладку «Задания». Пока задание запущено и висит на вкладке «Задания», его нельзя удалять или редактировать.
  • история – открытие окна с историей запусков выбранного проекта.
  • удалить – удаление проекта, выбранного в списке «Проекты ».
Для редактирования уже существующего проекта его также нужно выбрать в списке «Проекты», расположенном в левой части окна на вкладке «Галерея проектов», а после внесения необходимых правок сохранить изменения.

Программа позволяет одновременно запустить множество разнообразных или однотипных задач. Следить за процессом выполнения задач и управлять ими можно на вкладке «Задания ».

Задания

Как уже было сказано ранее, на вкладку «Задания» добавляются все запущенные на вкладке «Галерея проектов» проекты. Каждый проект на вкладке «Задания» содержит в себе название, описание и статус, задачу, выполняемую в данный момент, и процент выполнения. Если задача была полностью выполнена и более не нужна, её можно удалить из списка при помощи кнопки крестика в правом верхнем углу.


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

Парсер

Во вкладке «Поиск » находятся парсеры пользователей, сообществ и участников сообществ ВКонтакте. Также там имеется парсер пользователей и групп из Одноклассников. «Парсер пользователей ВК » мало чем отличается от поиска в браузере. Здесь доступны такие критерии поиска, как страна, город, возраст, пол, семейное положение, наличие фотографии, онлайн в данный момент и вид сортировки, который будет использоваться при подборе результатов поиска.

«Парсер групп ВК » также аналогичен стандартному поиску групп, но в отличие от него имеет дополнительные критерии, такие как количество участников, открытость стены, открытость и тип сообщества.


«Парсер участников групп ВК » позволяет получить целевую базу пользователей из указанного сообщества по следующим критериям: страна, город, пол, сейчас на сайте, открытая стена и открытые личные сообщения.

Главная особенность всех трёх парсеров в том, что в них имеется возможность получения результатов в двух видах: списком прямых ссылок на страницы пользователей/сообществ или списком ID. Последний, кстати говоря, можно извлекать в текстовый файл всего в пару кликов.

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


Чтобы пользоваться поиском, необходимо предварительно авторизовать какой-нибудь аккаунт для соответствующей социальной сети на вкладке «Настройки» в графе «Поиск». Для поиска будет использоваться только этот аккаунт и никакой более. Без этого поиск работать не будет.

Мультибраузер для ВКонтакте и Одноклассников

Встроенный веб-браузер, который позволит работать в ручном режиме со списка ваших аккаунтов во ВКонтакте и Одноклассниках без постоянной переавторизации и с возможностью смены пользователя в один клик. Данный мультибраузер является неким аналогом ранее опубликованной нами программы Erdeni Multi Cookie Chrome , однако там все аккаунты добавлялись в программу вручную, а здесь присутствует массовая загрузка аккаунтов из файла в пару кликов.


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

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

Настройки программы

Для окончательной настройки программы нужно перейти на вкладку «Настройки » и настроить требуемые параметры. Среди них можно выделить:

  • сервис антикапчи – подключается для автоматического распознавания капчи, выскакивающей в процессе работы программы. Поддерживаются 2 наиболее популярных сервиса: Antigate и RuCaptcha.
  • юзер-агенты – список агентов, которые программа передаёт на сервера ВКонтакте в процессе работы. По умолчанию используется список, состоящий из почти 2000 юзер-агентов. При необходимости, вы можете изменить это, загрузив свой список агентов.
  • прокси-сервер – отдельный прокси-сервер с авторизацией для работы раздела «Поиск».
  • прокси для проектов – настройка, определяющая, каким образом загруженным из файла аккаунтам присваивать загруженные из файла прокси-серверы. Относится к проектам, для которых не задаётся в явном виде один прокси-сервер, а загружается целый список прокси из текстового файла.
  • ключ активации – ваш уникальный ключ, который необходимо ввести на официальном сайте программы в момент покупки её премиум-версии.
  • поиск – форма для авторизации аккаунта, который будет использоваться для поиска во вкладке «Поиск».
Перед началом работы с программой рекомендуется ознакомление со справкой. В ней находится не только описание функций программы, но и другая полезная информация, о которой не было сказано в текущем обзоре. Находится справка в папке с программой под именем help.html.

Demo и Pro версии программы

В Демо-версии программы доступно только 3 типа проектов: «Добавление лайков», «Вступление в группу» и «Граббинг музыки со стены». Для получения остальных возможностей программы, описанных в данном обзоре, необходимо приобрести Pro-версию на официальном сайте программы.

© 2024 beasthackerz.ru - Браузеры. Аудио. Жесткий диск. Программы. Локальная сеть. Windows