1.0.0 • Published 1 year ago

vk2json v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

vk2json

Инструмент для конвертации 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