Categories
DIY

Social suicide

Удалить все записи со стены неожиданно оказалось просто и приятно.

Wine is fine but whiskey’s quicker
Suicide is slow with liquor

Ozzy Osbourne

Удалить все записи со стены неожиданно оказалось просто и приятно.

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

  1. Заходим в консоль с помощью F12.
  2. Проматываем стену до конца.
  3. В консоли выполняем прекрасный скрипт:

(function () { ‘use strict’; if (!confirm(‘Удалить все записи со стены?’)) return; var deletePostLink = document.body.querySelectorAll(‘a.ui_actions_menu_item[onclick^=”wall.deletePost”]’); for (var i = 0; i < deletePostLink.length; i++) { deletePostLink[i].click(); } alert(deletePostLink.length + ‘ posts deleted’); }());

Он спрашивает подтверждения, но мы, конечно же, соглашаемся.

Для любителей потяжелее и с использованием API – пожалуйста, есть варианты на Python:

import vk_api

vk_session = vk_api.VkApi(‘YourPhoneNumber’, ‘YourPassword’)
vk_session.auth()

vk = vk_session.get_api()

posts = vk.wall.get(count=100)[‘items’]
while(posts):
for post in posts:
print(post[‘id’])
vk.wall.delete(post_id=post[‘id’])
posts = vk.wall.get(count=100)[‘items’]

 

Удаление сообщений.

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

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

Друзья.

Ну, а теперь мы добрались до самого сладкого. Если хочется избавиться от сотни-другой френдов – вот этот механизм должен будет помочь. Способ выполняется ровно так же, как и предыдущие – т.е., с использованием девмода Хрома. Только тут, внимание, раскладка должна быть русская. С другими языками не сработает.

f = document.getElementsByClassName(‘friends_act’);

for(i = 0; i < f.length; i++)

{

if(f[i].innerHTML == ‘Убрать из друзей’)

{

try{f[i].click();} catch (err) {}

try{f[j].onmousedown();} catch (err) {}

}

}

Так, ну что же, на этом мы прощаемся с вами в эфире ВК и переходим в более модные и молодежные способы связи.

Например, Телеграм.

What’s your Reaction?
+1
0
+1
0
+1
0

By root

In Unix-like computer OSes (such as Linux), root is the conventional name of the user who has all rights or permissions (to all files and programs) in all modes (single- or multi-user). Alternative names include baron in BeOS and avatar on some Unix variants. BSD often provides a toor ("root" written backward) account in addition to a root account.
Regardless of the name, the superuser always has a user ID of 0. The root user can do many things an ordinary user cannot, such as changing the ownership of files and binding to network ports numbered below 1024.

Leave a Reply

Your email address will not be published. Required fields are marked *