vk2json
v1.0.0
Published
Инструмент для конвертации html-файлов из [архива с выгруженными данными ВКонтакте](https://vk.com/data_protection?section=rules) в машиночитаемый JSON-формат.
Downloads
4
Readme
vk2json
Инструмент для конвертации html-файлов из архива с выгруженными данными ВКонтакте в машиночитаемый JSON-формат.
Может быть полезно для анализа диалогов (и т.п.) без запросов к API.
Перед использованием необходимо извлечь содержимое архива.
- [x] ads:
- [x] geo-points
- [x] interests
- [x] offices
- [x] retargeting
- [x] apps
- [x] audio
- [ ] bookmarks
- [x] comments
- [ ] likes
- [x] messages
- [ ] other:
- [x] bans
- [ ] external-contacts
- [x] support
- [ ] payments
- [ ] photos
- [ ] profile:
- [ ] blacklist
- [ ] documents
- [ ] email-changes
- [ ] friends-idols
- [ ] friends-requests
- [ ] friends
- [ ] gifts
- [ ] market-goods
- [ ] name-changes
- [x] page-info
- [ ] phone-changes
- [ ] stories
- [ ] subscriptions
- [x] sessions
- [x] verification
- [ ] video
- [x] 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