Как почистить свой склад документов вконтакте?
Предыдущая статьяКак бюджетно отфоткать собственный бизнес?
Следующая статья Бесплатный конструктор обложек меню для ВКонтакте


В общем, недавно я столкнулся со следующей проблемой: у меня вконтакте накопилось порядка 3.000 документов. Всё из-за того, что я использую документы для передачи фотографий с компьютера на телефон и наоборот. Это я делаю потому, что если просто кидать фотку в диалог, то она теряет в качестве. И по сути, это самый быстрый вариант — скинул фотку в документы, зашел с телефона и скачал её.
Есть специальный скрипт на удаление всех доков, которые прогрузились на странице. За счет этого каждый документ на странице будет удален мгновенно.
1. Пролистайте раздел с документами до низа, чтобы загрузить как можно больше файлов (рекомендую до сотни за раз).
2. Откройте консоль браузера через меню правой клавиши мыши, выбрав пункт «Исследовать элемент» (зависит от браузера).
3. Переключитесь на вкладку с возможностью исполнения скриптов «Console».
4. Вставьте в текстовое поле следующую строку и нажмите клавишу «Enter».delDocuments = document.body.querySelectorAll('.docs_delete_row').length
5. Не обновляя страницу в то же самое поле добавьте такой код.for (let i = 0,interval = 10; i < delDocuments; i ++, interval += 10) {
setTimeout( ()=> {
document.body.getElementsByClassName('docs_delete_row')[i].click();
console.log(i,delDocuments);
}, interval)
};
6. После запуска выполнения скрипта документы автоматически и поочередно удалятся.
На данный момент скрипт проверен и работает стабильно.
Вам следует взять в расчет то, что из-за выполнения данного скрипта множество раз подряд (в среднем до 100) автоматическая защита сайта ВКонтакте расценивает ваши действия, как угрозу. Из-за этого может возникнуть проблема с бесконечным появлением антиспам защиты.
Чтобы избежать этой трудности, во время удаления следите за выполнением скрипта в веб-браузере и в случае появления окна с просьбой подтверждения обновите страницу. После перезагрузки активного окна, можно вновь запустить скрипт, выполнив те же действия в соответствующем порядке.