Как в Вконтакте отменить все приглашения в группу и удалить заявки в друзья
Всем привет!
Сегодня попросили почистить исходящие приглашения в группу, в интернете рабочего кода не нашёл — пришлось написать свой.
Потом оказалось что не для группы нужно а для странички — удалить исходящие заявку в друзья.
Итого получилось 2 скрипта на javascript: один для удаления приглашений из группы а второй для удаления приглашений из профиля.
Начнём с кода удаления или отмены приглашений в группу. Код простенький — отменят (кликает отменить) по всем приглашениям, которые видны на экране:
1 |
javascript:var buttons=document.getElementsByClassName('group_u_action'); console.log(buttons); for(key in buttons){buttons[key].click();} |
Теперь код чуть поинтересней (посложней) для удаления исходящих приглашений из группы:
1 |
javascript:setInterval("var row=document.querySelector('#group_u_rows_invites .group_l_row'); if(row){var btn=row.querySelector('.group_u_action');if(btn)btn.click();row.parentElement.removeChild(row);} document.querySelector('#group_edit_more_admins').click()", 800); |
А теперь код для удаления приглашений в друзья из профиля, скрипт нажимает по кнопке отписаться раз в секунду и сам подгружает список следующих.
1 |
javascript:setInterval("var row=document.querySelector('#list_content .friends_user_row'); if(row){var btn=row.querySelector('.flat_button');if(btn)btn.click();row.parentElement.removeChild(row);} document.querySelector('#show_more').click()", 800); |
Зачем это нужно: когда Вы приглашаете в друзья в аккаунт у Вас образуется много неодобренных исходящих приглашений, из-за которых могут забанить аккаунт или невозможно добавлять новых друзей, в ручную несколько тысяч приглашений удалять сложно, поэтому и нужны скрипты для автоматизации действий.
Как запустить скрипт: достаточно код вставить в адресную строку и нажать enter. При вставке в chrome он режет слово javascript и знак «:» в начале строки, их придется дописать вручную. Для остановки скрипта просто обновите страницу по F5 или закройте её.
Что делать если не работает: на момент написания статьи код отлично работал, но если Вконтакте поменяет верстку то код перестанет работать, кто знаком с html может подправить код сам, основные параметры это название класса кнопки «отписаться» - flat_button и невидимой кнопки «показать ещё» - show_more, достаточно вписать новые классы и код снова заработает.
Спасибо. Буду рад если на форумах напишите о моей статье и коде, главное сохраняйте ссылку на статью.