Скрипт для удаления записей со стены или из группы паблика:
(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'); }());
Нужно проскроллить стену до конца (до самой последней записи) и запустить скрипт в консоли браузера.
Есть еще скрипт для массового удаления фото, но он работает плохо
setInterval(delPhoto, 3000);
function delPhoto() {
a = 0;
b = 1;
while (a != b) {
Photoview.deletePhoto();
a = cur.pvIndex;
Photoview.show(false, cur.pvIndex + 1, null);
b = cur.pvIndex;
}
}
Поэтому лучше пользоваться штатными средствами ВК по удалению всех фото (через редактирование альбома, нажав карандашик).
Перенести фото (с поиском) можно с помощью вот этого приложения
Чтобы не выжидать, когда пройдет ограничение на удаление фото (ВК разрешает удалять 1000 фото каждые полдня примерно), можно сначала фотки все перенести в специально созданный альбом, а потом удалить весь альбом.
Удаление лайков
https://vk.com/feed?section=likes если руками
Проблема в том, что Вк отображает не все записи, на которые вы поставили лайк у вас в "Закладках". Так что удалить абсолютно все отметки "Мне нравится" не получится (особенно если у вас старый аккаунт, который уже проставил десятки тысяч сердечек).
Через "Закладки" вы сможете удалить только самые свежие оценки.
Так что удаление всех лайков на аккаунте, которому уже больше года - невыполнимая задача.
Это станет возможным только тогда, когда Vk будет фиксировать все ваши отметки в "Закладках", а не делать это выборочно (говорю по собственному опыту). Видимо, это происходит тогда, когда человек машинально ставит много лайков - сайт воспринимает это как накрутку и не фиксирует часть ваших действий в истории (т. е. "Закладках").
Тем не менее, скрипт для удаления лайков:
function debounce(func, wait, immediate) {
var timeout;
return function() {
var context = this, args = arguments;
var later = function() {
timeout = null;
if (!immediate) func.apply(context, args);
};
var callNow = immediate && !timeout;
clearTimeout(timeout);
timeout = setTimeout(later, wait);
if (callNow) func.apply(context, args);
};
};
var myfunc = debounce(function(){document.querySelector("a.like_btn.like.active").click()}, 250)
window.addEventListener('scroll', myfunc);
Скрипт нужно выполнить через консоль браузера на каждой из страниц
https://vk.com/fave?section=likes_posts
https://vk.com/feed?section=likes
прокрутив их до самого низа. Не забывай вводить капчу когда спросит.