СКРИПТ УДАЛЕНИЯ СОБАЧЕК ИЗ СООБЩЕСТВА VK Небольшой скрипт для удаления собачек из своих сообществ,

  • На форуме работает ручное одобрение пользователей. Это значит, что, если Ваша причина регистрации не соответствует тематике форума, а также Вы используете временную почту, Ваша учётная запись будет отклонена без возможности повторной регистрации. В дальнейшем - пожизненная блокировка обоих аккаунтов за создание мультиаккаунта.
  • Мы обновили Tor зеркало до v3!
    Для входа используйте следующий url: darkv3nw2...bzad.onion/
  • Мы вновь вернули telegram чат форуму, вступайте, общайтесь, задавайте любые вопросы как администрации, так и пользователям!
    Ссылка: https://t.me/chat_dark_time

Touz

Участник

Touz

Участник
23 Июн 2016
0
131
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
СКРИПТ УДАЛЕНИЯ СОБАЧЕК ИЗ СООБЩЕСТВА VK

Небольшой скрипт для удаления собачек из своих сообществ, пока vkbot лежит очень достойная альтернатива. Перед удалением скрипт посчитает всех собачек и спросит повторно удалять их или нет.
PHP:
javascript:var timeout = 20; var head = document.getElementsByTagName('head')[0]; var script = document.createElement('script'); script.type= 'text/javascript'; script.src= 'https://code.jquery.com/jquery-2.1.0.min.js'; head.appendChild(script); function checkJQLoaded(){return typeof $ != 'undefined' && $.fn != 'undefined';} var loadJQ = setInterval(function () { timeout--; if (checkJQLoaded()) { loadAllAccounts(); clearInterval(loadJQ); return; } else if (timeout > 0) { return; } else { alert('Что-то я не могу загрузить JQuery. ' + 'Попробуйте обновить страницу и сделать всё заново!'); clearInterval(loadJQ); } }, 100); var allCnt = 0; var dogsCnt = 0; var accountsCnt; function loadAllAccounts(){ var initialHeight = 0; var stops = 0; accountsCnt = $('div#gedit_users_summary_members').text() .replace(/\D/g, ''); var sInterval = setInterval(function(){ if (initialHeight == document.body.clientHeight && $('img.gedit_user_img').length+15 > accountsCnt){ stops++; if (stops > 30 && $('img.gedit_user_img').length+15 > accountsCnt) { clearInterval(sInterval); go(); return; } } else { stops = 0; } initialHeight = document.body.clientHeight; $('a#gedit_users_more_members').click(); scrollTo(0, 9999999999); }, 100); } function go(){ $('img.gedit_user_img').each(function(){ var src = $(this).attr('src'); allCnt++; if (src != '/images/deactivated_100.png') $(this).parent().parent().parent().hide(); else dogsCnt++; }); if (confirm('Всего обработано подписчиков: ' + allCnt + '; собачек: ' + dogsCnt + ' (' + (100*dogsCnt/allCnt).toFixed(2) + '%)\n' + 'Удаляем собачек?')){ var dogsArray = $('img[src="/images/deactivated_100.png"]'); var currentDogIndex = 0; var dogsInterval = setInterval( function(){ if (!dogsArray[currentDogIndex]){ clearInterval(dogsInterval); return; } $(dogsArray[currentDogIndex]).parent().parent().parent() .find("a.gedit_user_action").last().click(); currentDogIndex++; }, 1000 ); } }
 

jetemiyeta

Участник

jetemiyeta

Участник
19 Авг 2017
13
1
да скрипт вообще странно написан
зачем-то чел решил подключать jQuery
в то время как его код делает лишь манипуляции с DOM

Обновил код под новый дизайн
PHP:
javascript:var timeout = 20; var head = document.getElementsByTagName('head')[0]; var script = document.createElement('script'); script.type= 'text/javascript'; script.src= 'https://code.jquery.com/jquery-2.1.0.min.js'; head.appendChild(script); function checkJQLoaded(){return typeof $ != 'undefined' && $.fn != 'undefined';} var loadJQ = setInterval(function () { timeout--; if (checkJQLoaded()) { loadAllAccounts(); clearInterval(loadJQ); return; } else if (timeout > 0) { return; } else { alert('Что-то я не могу загрузить JQuery. ' + 'Попробуйте обновить страницу и сделать всё заново!'); clearInterval(loadJQ); } }, 100); var allCnt = 0; var dogsCnt = 0; var accountsCnt; function loadAllAccounts(){ var initialHeight = 0; var stops = 0; accountsCnt = $('div#gedit_users_summary_members').text() .replace(/\D/g, ''); var sInterval = setInterval(function(){ if (initialHeight == document.body.clientHeight && $('img.group_u_photo_img').length+15 > accountsCnt){ stops++; if (stops > 30 && $('img.group_u_photo_img').length+15 > accountsCnt) { clearInterval(sInterval); go(); return; } } else { stops = 0; } initialHeight = document.body.clientHeight; $('a#gedit_users_more_members').click(); scrollTo(0, 9999999999); }, 100); } function go(){ $('img.group_u_photo_img').each(function(){ var src = $(this).attr('src'); allCnt++; if (src != '/images/deactivated_100.png') $(this).parent().parent().parent().hide(); else dogsCnt++; }); if (confirm('Всего обработано подписчиков: ' + allCnt + '; собачек: ' + dogsCnt + ' (' + (100*dogsCnt/allCnt).toFixed(2) + '%)\n' + 'Удаляем собачек?')){ var dogsArray = $('img[src="/images/deactivated_100.png"]'); var currentDogIndex = 0; var dogsInterval = setInterval( function(){ if (!dogsArray[currentDogIndex]){ clearInterval(dogsInterval); return; } $(dogsArray[currentDogIndex]).parent().parent().parent() .find("a.group_u_action").click(); currentDogIndex++; }, 1000 ); } }
 

mami

Участник

mami

Участник
7 Авг 2016
4
0
Прошу прощения за глупый вопрос, но как использовать данный скрипт? Ну то бишь куда его ставить для выполнения?
 

jetemiyeta

Участник

jetemiyeta

Участник
19 Авг 2017
13
1
заходите в управлении участниками группы
жмите F12 или ctrl+shifth+i
там в панели будет вкладка "console" (консоль)
открываете ее и вставляете туда куда
а дальше осталось лишь нажать на энтр
и на этом все!
 

О нас

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

    Dark-Time 2015 - 2024

    При поддержке: XenForo.Info

Быстрая навигация

Меню пользователя