Инструмент для конвертации html-файлов из архива с выгруженными данными ВКонтакте в машиночитаемый JSON-формат.
Может быть полезно для анализа диалогов (и т.п.) без запросов к API.
Перед использованием необходимо извлечь содержимое архива.
- ads:
- geo-points
- interests
- offices
- retargeting
- apps
- audio
- bookmarks
- comments
- likes
- messages
- other:
- bans
- external-contacts
- support
- payments
- photos
- profile:
- blacklist
- documents
- email-changes
- friends-idols
- friends-requests
- friends
- gifts
- market-goods
- name-changes
- page-info
- phone-changes
- stories
- subscriptions
- sessions
- verification
- video
- wall
$ yarn global add vk2json
$ vk2json /path/to/dir
# Использование без глобальной установки:
$ npx vk2json /path/to/dir
--output, -o
Папка, в которую будут записаны JSON - файлы (по умолчанию - в папке с html будет создана папка json
)
--select-peers
Массив peer_id, сообщения которых будут парситься (по умолчанию - все диалоги)
--select
Массив типов данных, которые будут конвертированы из html в json (по умолчанию все возможные)
Список возможных парсеров лежит в папке parsers
либо в чеклисте выше
Пример: --select ads messages
Выгрузка сообщений с пользователем 152199439:
$ vk2json /path/to/dir --select messages --select-peers 152199439
Processing directory "messages"
Parsed 1 conversations
Wrote 1 files to /path/to/dir/json