Скромненький,но мощный (возможно;в будущем) скрипт для создания HTML истории диалога ВКонакте.
Прежде чем использовать преобразователь, нужно подготовить саму историю сообщений. Лучше всего это можно сделать методом messages.getHistory. Вот пример кода, история сообщений загружается из файла:
import json
import vk2html
history = json.load(open('history_id1.json'))
## Инциализируем класс
writer = vk2html.StoryWriter(history)
## Вызываем метод генерации HTML
html = writer.write_dialog(history)
## Теперь у нас есть строка с HTML кодом, запишем её в файл
open('history_id1.html','w',encoding = 'utf-8').write(html)
В процессе генерации HTML скрипт сам запросит информацию об участниках диалога (имя,фамилия, фото). Для работы этой функции небоходима библиотека vk. Пока поддерживается только несколько настроек, задаются они в конструкторе класса. ##TODO
- вложения: изображения
- вложения: аудио
- вложения: видео
- вложения: документы
- вложения: запись со стены
- вложения: документы
- отображение стикеров
- компонент audio_player: убрать предзагрузку
- остальные виды вложений не поддерживаются
- нет отображения пересланных сообщений
- нет отображения подарков
- в беседах: нет отображения событий (человек ушёл из беседы/сменено имя/аватарка беседы)
- мелкие баги