Как очистить стену ВКонтакте в 2013 году

Ответ техподдержки ВКонтакте

ВКонтакте официально не предусматривает функции удаления всех записей

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

Я пользуюсь браузером Mozilla Firefox. Но указанные ниже действия можно провернуть и в Opera, и в Google Chrome. Будут отличаться только нюансы.

Шаг 1.

Устанавливаем расширение Firebug. В меню выбираем «Дополнения», в поисковой строке вводим название, жмем Enter. Все просто.

Установленный Firebug

Firebug в списке дополнений

Шаг 2.

Устанавливаем расширение Greasemonkey. Способ аналогичен шагу 1.

Greasemonkey

Установка плагина GreaseMonkey

Примечание. После установки каждого расширения, браузер, вероятно, попросит перезапуск. Разрешаем.

Шаг 3.

В меню с расширениями вы увидите новую вкладку — User Scripts. Заходим в нее и нажимаем кнопку «Скачать скрипты».

Новое меню

Новый пункт меню — User Scripts

Вы перейдете на сайт userscripts.org.

Шаг 4.

В поисковой строке вводим «jquery».

Поисковая строка на сайте userscripts

Поисковая строка на сайте userscripts

Ищем какую-нибудь версию jQuery. Я нашел jQuery 1.7.1 на второй странице результатов поиска.

Нашли jQuery

jQuery 1.7.1 на второй странице

Кликаем по названию, нажимаем кнопку «Install».

Увидим предупреждение, что установка непонятного скрипта может вам навредить (если скрипт вредоносный). Осознаем свою ответственность, соглашаемся с установкой.

Предупреждение

Предупреждение о вредоносных скриптах

Шаг 5.

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

В любом месте страницы нажимаем правой кнопкой мыши и выбираем «Инспектировать элемент с помощью Firebug«.

Перейдем на вкладку «Консоль»:

Консоль Firebug

Консоль Firebug

В нижней части (там, где >>>) можно вводить команды. Нам нужно ввести всего лишь одну:

$(‘.post_delete_button’).click();

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

Поздравляю!

P.S. Дополнения GreaseMonkey и Firebug можно смело удалять, если не планируете часто чистить стену.
P.P.S. Дополнение от пользователя Швейк: можно перейти на страницу https://vk.com/wall12345, где 12345 — ваш id. И проделать все вышеописанное уже на этой странице.

Как очистить стену ВКонтакте в 2013 году: 23 комментария

  1. Владимир

    Не так уж и много действий. Зато результат гарантированный! Большое спасибо за подсказку!

  2. Александр

    Не работает.
    Ошибка «TypeError: $(…) is null». В консоль ввожу «$(‘.delete_post div’).click();» — кажется, всё верно.

    1. FRUTALITY Автор записи

      ВКонтакте немного поменяли HTML-разметку. Теперь нужно вводить $(‘.post_delete_button’).click();

      Внес изменения в статью.

  3. Андрей

    Автор, а почему на твою команду (шаг 5) консоль выдает syntax error, а затем долбит одно и тоже много-много раз:

    POST http://q29.queuev4.vk.com/im737 200 OK 25.07s q_frame.php?6 (строка 62)

    Различается, соответственно, только время — от миллисекунд до нескольких десятков секунд. Так и должно быть?

    1. FRUTALITY Автор записи

      ВКонтакте поменяли HTML-разметку. Посмотрите ответ на предыдущий комментарий. Статья обновлена.

    1. FRUTALITY Автор записи

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

  4. Max

    Спасибо за пост, только вот это скрипт $(‘.post_delete_button’).click(); не пошел, удалил с помощью:

    function pageScroll() {
    window.scrollBy(0,50); // horizontal and vertical scroll increments
    scrolldelay = setTimeout(‘pageScroll()’,100); // scrolls every 100 milliseconds
    }
    pageScroll()
    var postArray=document.getElementsByClassName(‘post_delete_button’);
    for (i=0;i<postArray.length;i++){
    postArray[i].click();
    }

    1. drd0s

      Единственный нормальный способ с небольшой доработкой!
      Спасибо!
      FIX:
      function pageScroll() {
      window.scrollBy(0,50); // horizontal and vertical scroll increments
      scrolldelay = setTimeout(‘pageScroll()’,100); // scrolls every 100 milliseconds
      }
      pageScroll()
      var postArray=document.getElementsByClassName(‘post_delete_button fl_r’);
      for (i=0;i<postArray.length;i++){
      postArray[i].click();
      }

  5. Виталий

    Делаю в хроме. Вместо Greasemonkey нашел расширение Tampermonkey. Подключил к нему jQuery171stable.
    $(‘.post_delete_button’).click(); — ввожу через встроенную консоль. Не работает, пишет:
    SyntaxError: Unexpected token ILLEGAL
    get stack: function () { [native code] }
    message: «Unexpected token ILLEGAL»
    set stack: function () { [native code] }
    __proto__: Error

    1. FRUTALITY Автор записи

      Странно, я только что проверил — у меня сработало в Firefox. Кавычки там правильные? Обычные одинарные (у меня на букве «Э» находится этот символ). Возможно, кривой jQuery подключен. Сегодня заметил, что на userscripts куча вроде бы одинаковых скриптом с нулем установок. Я отсортировал по количеству установок и поставил себе тот скрипт, которым воспользовались более 2000 человек.

      1. Виталий

        Поставил jQuery с более 2000 установок. Строка с апострофами(на букве Э). Удаляет самую верхнюю запись и все…

      2. Виталий

        Использовал штук 5 разных jQuery с тем же результатом. Удаляет самую верхнюю запись.

      3. Виталий

        Решение для хрома найдено. Стена прокручивается и во встроеную консоль вводится код:
        for (var i=1;i<530;i++){document.getElementsByClassName('post_delete_button fl_r')[i].onclick();}
        Во время удаления записей у меня в браузере был установлен Tampermonkey (аналог greasemonkey для хрома) и подключен jQqery. Я думаю необходимости при этом методе в подключении jQuery нет, но могу ошибаться, т.к. в программировании нив зуб ногой. )

        1. FRUTALITY Автор записи

          Действительно, подключать jQuery тут не обязательно. Кстати, число 530 должно быть равно количеству записей на вашей стене.

  6. Анатолий

    Даа, я сам долго голову ломал почему не работает, ковычки без наклона ставим, и когда прописывать начинаем, после первой ковычки всё красным начинает писать, тогда покатывает.. $(‘.post_delete_button’).click(); Вот в общем как то так

  7. Анатолий

    Блин, сайт сам ковычки поменял, автор прав… В общем на английской раскладке клавы эта ковычка на букве Э..

  8. Noname

    Можно проще:
    шаг 1: устанавливаем FireBug
    шаг 2: прокручиваем всю стену, чтобы были видны все записи
    шаг 3: в консоли выполняем
    (function() {
    var po = document.createElement(‘script’);
    po.type = ‘text/javascript';
    po.async = true;
    po.src = ‘http://code.jquery.com/jquery-1.8.2.min.js';
    var s = document.getElementsByTagName(‘script’)[0];
    s.parentNode.insertBefore(po, s);
    })();
    шаг 4: в консоли выполняем
    $(‘.wall_module .post_delete_button’).trigger(‘click’);

Добавить комментарий для Анатолий Отменить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>