Как удалить собачек ВК не прибегая к услугам сторонних сервисов и программ.

one

Client
Регистрация
22.09.2015
Сообщения
6 790
Благодарностей
1 264
Баллы
113
Удаляем собачек в ВК.

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

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

  • Шаблон удаляет собачек из Друзей, Подписчиков и заносит их в Черный список используя API ВК.
  • Данный шаблон имеет Входные настройки.
  • Для генерации токена шаблон использует официальное приложение ВК для Android.
  • Если текущий токен перестал работать, генерируется и сохраняется новый токен.
  • Возможно использование прокси, привязанного к аккаунту.
  • Возможно сохранение ID удаляемого аккаунта в общий текстовый файл для создания своего Black List’а.
  • Можно указать нужную версию используемого API.
Шаблон не сложный в реализации, используемые экшены в нем подписаны, блоки имеют комментарии, что даст новичкам раскрытое понятие как работать с API ВК используя ZennoPoster.

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

В шаблоне используется всего пять GET запросов, ниже представлено описание их работы.



Получение Access Token.
Код:
https://oauth.vk.com/token?grant_type=password&client_id=2274003&client_secret=hHbZxrka2uZ6jB1inYsH&username={-Variable.USER_LOGIN_NAME-}&password={-Variable.USER_PASSWORD-}&v={-Variable.VK_API_VERSION-}
  • client_id – ID приложения.
  • client_secret – Ключ для прямой авторизации приложения.
  • {-Variable.USER_LOGIN_NAME-} – Подставляем логин аккаунта.
  • {-Variable.USER_PASSWORD-} – Подставляем пароль к аккаунту.
  • {-Variable.VK_API_VERSION-} – Указываем версию API.

Полученный токен сохраняем в переменную {-Variable.ACCESS_TOKEN-}, так же сохраняем в файл <ID аккаунта>.txt в папке tokens для последующего использования.



Получаем список друзей аккаунта и отфильтровываем в нем забанненых и удаленных друзей.
Код:
https://api.vk.com/method/friends.get?user_id={-Variable.USER_ACCOUNT_ID-}&fields=status&access_token={-Variable.ACCESS_TOKEN-}&v={-Variable.VK_API_VERSION-}
  • Используемый API метод - friends.get
  • {-Variable.USER_ACCOUNT_ID-} – Подставляем ID аккаунта с которым работаем.
  • {-Variable.ACCESS_TOKEN-} - Подставляем Access Token.
  • {-Variable.VK_API_VERSION-} – Указываем версию API.
Полученный список добавляем в таблицу JsonResults. Экшен «Отфильтровываем собачек» оставляет в списке только «собачек».



Удаляем «собачек» из друзей.
Код:
https://api.vk.com/method/friends.delete?user_id={-Variable.CURRENT_USER_ID-}&access_token={-Variable.ACCESS_TOKEN-}&v={-Variable.VK_API_VERSION-}
  • Используемый API метод - friends.delete
  • {-Variable.CURRENT_USER_ID-} – Подставляем ID аккаунта который нам надо удалить.
  • {-Variable.ACCESS_TOKEN-} - Подставляем Access Token.
  • {-Variable.VK_API_VERSION-} - Указываем версию API.
Данный блок шаблона отрабатывает пока не закончится список аккаунтов на удаление и переходит к работе с Подписчиками.



Получаем список подписчиков и отфильтровываем в нем забанненых и удаленных подписчиков.
Код:
https://api.vk.com/method/users.getFollowers?user_id={-Variable.USER_ACCOUNT_ID-}&offset={-Variable.OFFSET-}&fields=status&access_token={-Variable.ACCESS_TOKEN-}&v={-Variable.VK_API_VERSION-}
  • Используемый API метод - users.getFollowers
  • {-Variable.USER_ACCOUNT_ID-} – Подставляем ID аккаунта с которым работаем.
  • {-Variable.OFFSET-} – т.к. используемый метод позволяет нам получить только первых 100 подписчиков, то для получения всех подписчиков аккаунта указываем смещение на 100.
  • {-Variable.ACCESS_TOKEN-} - Подставляем Access Token.
  • {-Variable.VK_API_VERSION-} – Указываем версию API.
Полученный список, как и в работе с методом friends.get описанным выше добавляем в таблицу JsonResults. Экшен «Отфильтровываем собачек» оставляет в списке только «собачек».



Добавляем «собачек»-подписчиков в Черный список.

Код:
https://api.vk.com/method/account.banUser?user_id={-Variable.CURRENT_USER_ID-}&access_token={-Variable.ACCESS_TOKEN-}&v={-Variable.VK_API_VERSION-}
  • Используемый API метод - account.banUser
  • {-Variable.CURRENT_USER_ID-} – Подставляем ID аккаунта который нам надо удалить.
  • {-Variable.ACCESS_TOKEN-} - Подставляем Access Token.
  • {-Variable.VK_API_VERSION-} - Указываем версию API.

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

upload_2018-2-20_11-23-31.png
 
Категория
SMM
Номер конкурса шаблонов
Первый конкурс шаблонов
Уровень сложности
Средний

Вложения

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

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

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

serjik777

Client
Регистрация
18.10.2015
Сообщения
20
Благодарностей
15
Баллы
3
А сам шаблон ?
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113

one

Client
Регистрация
22.09.2015
Сообщения
6 790
Благодарностей
1 264
Баллы
113
С опозданием вложил. Верней вложил да не то что должно быть. :-)
 

orka13

Client
Регистрация
07.05.2015
Сообщения
2 159
Благодарностей
2 159
Баллы
113
ну, надеемся, хотя бы не троян... :-)
 

one

Client
Регистрация
22.09.2015
Сообщения
6 790
Благодарностей
1 264
Баллы
113

kagorec

Client
Регистрация
24.08.2013
Сообщения
916
Благодарностей
471
Баллы
63

one

Client
Регистрация
22.09.2015
Сообщения
6 790
Благодарностей
1 264
Баллы
113
  • Спасибо
Реакции: kagorec

kagorec

Client
Регистрация
24.08.2013
Сообщения
916
Благодарностей
471
Баллы
63
Как дополнение, полностью избавится от собачек)
 
  • Спасибо
Реакции: one

j1231

Client
Регистрация
25.12.2014
Сообщения
253
Благодарностей
23
Баллы
18
где собака порылась???
{"error":"invalid_client","error_description":"Username or password is incorrect","error_type":"username_or_password_is_incorrect"} Логин пароль 200% верный
 

j1231

Client
Регистрация
25.12.2014
Сообщения
253
Благодарностей
23
Баллы
18
Есть кто живой?
 

edgesection

Новичок
Регистрация
18.12.2020
Сообщения
1
Благодарностей
0
Баллы
1
где собака порылась???
{"error":"invalid_client","error_description":"Username or password is incorrect","error_type":"username_or_password_is_incorrect"} Логин пароль 200% верный
Чисто ради тебя зарегался)
На каком этапе данная ошибка, при получении токена чтоли?
 

Geroin_910

Новичок
Регистрация
25.05.2021
Сообщения
2
Благодарностей
1
Баллы
3

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