Перейти к содержанию
Опубликовано
  • Администраторы

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

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

  • Открываем вот эту страницу, предварительно авторизовавшись в ВК.

https://vk.com/feed?section=likes
  • После этого пролистайте страницу до самого низа (Зажмите пробел и посидите немного с зажатым пробелом, попутно проверив, чтобы в блоке с комментариями не было оценок. Данный шаг является самым долгим, если количество лайков превышает несколько тысяч, но может быть оптимизирован частичным удалением в несколько заходов.

Заодно посмотрите какую вы фигню лайкали!

Это заняло время, но я реально опустился в самый низ страницы:

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

  • Оказавшись на странице с исходным кодом сайта, перейдите на вкладку «Console». Чаще всего этот и предыдущий шаги можно сократить нажатием клавиши «F12» на клавиатуре.

  • В текстовое поле консоли вставьте специальный скрипт, представленный ниже. Для этих целей используйте сочетания «CTRL+C» и «CTRL+V»

var likes = document.body.querySelectorAll('.like.active');

for (let i = 0, interval = 5000; i < likes.length; i++, interval += 5000) {

setTimeout( ()=> {

likes[i].click();

console.log(i+1 + ' delete');

}, interval);

};
  • Нажмите кнопку «Enter» для обработки кода и подождите некоторое время. Точное ожидание напрямую зависит от количества фотографий, лайки под которыми вы удаляете.

Когда лайк под последней загруженной фотографией будет удален, процедура завершается. Можете обновить страницу, чтобы увидеть результаты.

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

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

Изменено пользователем Ryancoolround
Обновил тег (смотреть историю редактирования)

Рекомендуемые сообщения

Опубликовано
  • Модератор
В 13.05.2021 в 13:33, ryancoolround сказал:
var likes = document.body.querySelectorAll('.like.active');

for (let i = 0, interval = 5000; i < likes.length; i++, interval += 5000) {

setTimeout( ()=> {

likes[i].click();

console.log(i+1 + ' delete');

}, interval);

Лучше так:

var likes = document.body.querySelectorAll('.like.active');

if (likes.length > 0) {
    for (let i = 0, interval = 5000; i < likes.length; i++, interval += 5000) {
        setTimeout(() => {
            likes[i].click();
            console.log(i + 1 + ' like removed');
        }, interval);
    }
} else {
    console.log('No active likes found');
}

Сначала будет идти проверка, существуют ли вообще лайки, и только потом скрипт начнет кликать по ним.

  • 1 месяц спустя...
Опубликовано
  • Автор
  • Администраторы
В 01.10.2024 в 07:39, miss сказал:

Лучше так:

var likes = document.body.querySelectorAll('.like.active');

if (likes.length > 0) {
    for (let i = 0, interval = 5000; i < likes.length; i++, interval += 5000) {
        setTimeout(() => {
            likes[i].click();
            console.log(i + 1 + ' like removed');
        }, interval);
    }
} else {
    console.log('No active likes found');
}

Сначала будет идти проверка, существуют ли вообще лайки, и только потом скрипт начнет кликать по ним.

Отличное улучшение! Проверка на наличие лайков перед началом удаления делает скрипт более безопасным и информативным.

Для публикации сообщений создайте учётную запись или авторизуйтесь

Похожий контент

Последние посетители 0

  • Ни одного зарегистрированного пользователя не просматривает данную страницу