Скрипт собирает и систематизирует все посты со стены сообщества, что при её открытости позволяет гораздо легче найти посты какого-нибудь нужного вам пользователя.
- Установи Node.js и Git
- Создай директорию проекта и зайди в неё через терминал
- Введи
git clone https://github.com/e965/vk-get-wall-posts ., подожди окончания загрузки - Введи
npm installдля установки зависимостей проекта - После окончания установки, открой файл
index.jsв любом удобном текстовом редакторе (рекомендую Notepad++) - Авторизуйся здесь на сутки, и вставь полный URL (будет что-то вроде
https://oauth.vk.com/blank.html#access_token=...) внутрь кавычек в строке10(переменнаяURL_WITH_TOKEN) - Задай переменной
GROUP_IDна строке8ID нужного сообщества, без минуса (например,148053521- ID сообщества Apple) - Введи
npm start
После окончания работы, скрипт выдаст в директорию db/ файл следующего содержания:
{
"1": [
1, 2, 3, ...
],
"4": [
5, 6, 7, ...
],
...
}1 и 4 здесь - ID пользователей, 1/2/3 - массив ID записей пользователя с ID 1, 5/6/7 - массив ID записей пользователя с ID 4. y
Соответственно, используя Ctrl+F мы можем найти пользователя по его ID, а затем подставив нужные значения в ссылку https://vk.com/wall-%ID_группы%_%поста% (например https://vk.com/wall-1_7) - получим ссылку на его пост.
Учитывай, что лимит запросов со стороны ВК на используемый скриптом API-метод wall.get - 5000 в сутки, и за один запрос можно получить только 100 постов. То есть максимум записей, которые можно получить за сутки - 500000.
Также, у пользователя, от имени которого выполнена авторизация, должен быть доступ к группе.