Данный код представляет собой примитивное веб-приложение, отрисовывающее единственную страницу содержащую javascript и кнопку для его активации.
Скрипт перебирает все страницы вашего приложения ВКонтакте, и выгружает все комментарии.
На выходе получается файл comments.txt
, который можно использовать в бэкапе.
Лучше разворачивать всё на linux, если решите ставить на windows - вы сами выбрали путь боли.
Установите ruby и bundler.
Скачайте данный проект, и разархивируйте в папку с удобным для вас именем.
В файле config.yml
укажите ваш vk_api_id
.
В этом же файле (в пункте last_index
) укажите ID вашего самого последнего комментария из бэкапа.
После этого в файл hosts
добавьте:
127.0.0.1 your_site.com
Известный баг: после восстановления из бэкапа все комментарии становятся первоуровневыми (по вложенности), т.е. теряется "древовидность". (На данный момент вроде бы пофикшен, но нет возможности проверить.)
Запустить сервер: bundle install && bundle exec ruby app.rb
Перед запуском скрипта обязательно разлогиниться в ВКонтакте, и не входить туда во время работы скрипта!
Открыть в браузере страницу (http://your_site.com:4567/) и пока НЕ нажимать кнопку Сделать всё!
После того, как страница загрузится, скопировать ваш файл comments.txt
из бэкапа в папку с проектом.
После этого в браузере нажать кнопку Сделать всё!
, дождаться окончания работы скрипта.
Комментарии ВКонтакте будут добавлены к уже существующим в файл comments.txt
.