vk2json

1.0.0 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i vk2json

Weekly Downloads

1

Version

1.0.0

License

MIT

Unpacked Size

23.6 kB

Total Files

18

Last publish

Collaborators

  • vitalyavolyn