Три скрипта для удаления всех постов из группы Вконтакте

Обновлено — 2 января 2021 в 13:52

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

. Раньше это можно было сделать в настройках за один клик.

Но некоторое время назад администрация Вконтакте отказалась от такого хода, ссылаясь на то, что злоумышленники, взломав аккаунт, таким приёмом удалят всё самое важное:

Удалять по одной записи тоже не вариант. Слишком долго, особенно, если Вы ведёте страничку несколько лет:

Но выход из этой ситуации всё-таки есть. Сделать это намного проще, чем удалить сообщение В Контакте.

Как удалить записи со стены Вконтакте

Первый способ работает нестабильно, так как на новом дизайне скрипт тормозит.

1. Зайдите на свою страничку Вконтакте.

2. Введите скрипт в адресную строку браузера.

java***script:var h = document.getElementsByClassName(«ui_actions_menu _ui_menu»); var i = 0;function del_wall(){var fn_str = h
.getElementsByTagName(«a»)[0].onclick.toString(); var fn_arr_1 = fn_str.split(«{«); var fn_arr_2 = fn_arr_1[1].split(«;»); eval(fn_arr_2[0]);if(i == h.length){clearInterval(int_id)}else{i++}};var int_id=setInterval(del_wall,500);
3. Удалите звёздочки *** и нажмите на клавишу Enter.


Сразу после этих действий все Ваши записи на стене будут удаляться автоматически.

Кстати, теперь можно спрятать все посты в архив записей в ВК. И не надо ничего удалять. Всего пару простых действий (см. в статье).

Как предложить новость в паблике

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

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

После вступления достаточно выполнить несколько несложных действий:

  1. перейти на главную страницу паблика;
  2. найти кнопку «Предложить новость» (она находится над новостной лентой) и нажать на нее;
  3. в открывшемся окне написать текст сообщения, при желании к нему можно добавить изображение, аудиофайл, видео, опрос (значки располагаются под окном для ввода текста);
  4. нажать кнопку «Это реклама», если сообщение имеет продающий характер (необходимо будет оплатить публикацию или дополнительно обсудить этот вопрос с администрацией паблика);
  5. нажать кнопку «Предложить новость».

Как подать объявление ВКонтакте

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

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

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

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

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

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

Удаление всех записей на стене Вконтакте

Второй способ работает безупречно в 2021 году, но придётся вставлять код много раз, если у Вас большое количество записей:

1. Проматываем часть своих записи на стене. Для быстрого эффекта удерживаем пробел или end.

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

3. Далее открываем вкладку «Console», вводим нижеописанный код и нажимаем на клавишу Enter.

(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
.click(); } alert(deletePostLink.length + ‘ posts deleted’); }());



4. Подтверждаем удаление и ждём пока стена очиститься.


  • Теперь проматываем дальше записи, вставляем код и удаляем их;

Три скрипта для удаления всех постов из группы Вконтакте

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

Три скрипта для удаления всех постов из группы Вконтакте

1. Скрипт для удаления всех постов группы.

Первый скрипт позволяет полностью удалить все посты группы. Для того, чтобы это выполнить, зайдите в свою группу и прокрутите стену как можно ниже. Затем нужно зайти в консоль, нажав клавишу f12 (либо правая кнопка мыши и пункт меню «Посмотреть код», либо «Исследовать элемент», в зависимости от браузера). В Хроме она выглядит так.

После этого скопируйте скрипт, приведенный ниже, и вставьте его в консоль:

(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.click(); } alert(deletePostLink.length + ‘ posts deleted’); }());


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

2. Скрипт для удаления всех постов, кроме нескольких верхних.

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

Зайдите в группу (прокручивать стену вниз не нужно), затем в консоль браузера и скопируйте туда следующий код:

var test = false, offset = 50, pause = 1, count = 0;function itit() {offset = prompt(‘Кол-во первых записей которые нужно оставить.\nУбедитесь что на странице есть больше больше чем указанное кол-во’, 50);pause = prompt(‘Пауза в секундах перед запросами (рекомендуем 1-10)’, 1);test = confirm(«Вы подтверждаете что хотите удалить все записей в группе/странице?\nКроме первых «+offset+»\n\nНаблюдать за процессом можно в консоли (F12 > console).\nЧтобы остановить удаление, просто закройте страницу.»);document.querySelectorAll(‘#wall_more_link’)[0].click();scrollingTest()}function scrollingTest() {document.querySelectorAll(‘#wall_more_link’)[0].click();var posts = document.querySelectorAll(‘div._post’);console.log(‘Предварительная загрузка записей’, posts.length, ‘из’, offset*2);if(posts.length < offset*2) {setTimeout(function(){scrollingTest() }, 1500);} else {setTimeout(function(){removePost();}, 1500);}}function removePost(){document.body.scrollTop = 9999999;if(test == true) {count++;var post = document.querySelectorAll(‘div._post’)[offset];if(post) {console.log(‘удаление поста с id ‘+post.id);post.scrollIntoView();post.querySelector(‘[onclick*=»deletePost»]’).click();if(count > 10) {console.log(‘Нажатие на кнопку «показать ещё»‘);count = 0;document.querySelectorAll(‘#wall_more_link’)[0].click();}setTimeout(function(){post.remove();removePost();}, pause * 1000);} else {alert(‘Похоже что посты закончились или требуется перезапустить скрипт’);}}}itit();

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


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

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.click(); } alert(deletePostLink.length + ‘ posts deleted’); }());

Чтобы его применить, осуществим поиск по группе. Для этого вам нужно пройти по ссылке «Записи сообщества».


A. Удаление постов по ключевому слову.

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


Готово! Все записи с котиками удалены.

B. Удаление постов старше определенной даты.

Этот вариант будет полезен, если вы помните хотя бы приблизительно день, когда вы, например, сменили тематику группы, либо приняли решение удалить все те записи, которые сделали, когда были слишком юны. Предположим, нужно удалить все записи, которые старше 31 августа 2021 года. Проходим по ссылке «Записи сообщества» и переходим к поиску по записям — ссылка в меню справа.


Теперь в поисковой строке мы видим иконку календаря. Она нам и нужна.


Задаем нужную дату.


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

Поделиться ссылкой:

Похожие записи:

Удаление твитов при помощи архива

Элегантная ссылка на твиттер в блоге

Как настроить RSS-ленту блога

Как удалить чужой комментарий

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

  1. Откроем фотографию или запись с чужим комментарием.
  2. Наведем курсором на комментарий, который хотим удалить. Появится маленький крестик.
  3. Жмем на появившийся крестик. После этого появится надпись «Комментарий удален».

На android

На андроид устройствах чужие комментарии удаляются так:

  1. Откроем фотографию, на которой нужно удалить комментарий.
  2. Щелкнем на значок комментариев, который находится внизу по центру. После этого нам будут показаны все комментарии под фотографией.
  3. Кликаем на ненужный нам чужой комментарий. По центру экрана появится окно с тремя пунктами.
  4. Нажимаем на графу «Удалить». После этого, на месте стертого комментария, появится строчка «Комментарий удален». А так же слова «Восстановить» и «Пожаловаться».

На iphone

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

  1. Перейдем в раздел комментариев к фотографии, под которой нужно удалить чужое высказывание.

  2. Нажмем на область комментария. Появится окошечко, в котором нам понадобится графа «Удалить комментарий».

  3. Кликаем на данную строчку. После этого чужой комментарий будет просто удален. В нашем случае под фотографией не останется ни одного комментария.

Рейтинг
( 2 оценки, среднее 5 из 5 )
Понравилась статья? Поделиться с друзьями: