Skip to content

k1rpi7ch/VK-image-exporter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🖼 VK Image Exporter

Python-скрипт для автоматического извлечения и скачивания изображений из архива сообщений ВКонтакте.

Перед использованием необходимо получить архив ВКонтакте. Как это сделать?

📦 Возможности

  • Поиск изображений в HTML-фалйах чата ВКонтакте по ссылкам вида https://sun9-*.userapi.com/...
  • Извлечение даты отправки сообщения и запись её в EXIF-метку DateTimeOriginal изображения
  • Сохранение фотографий из чата под нумерованными именами
  • Многопоточная загрузка (по умолчанию установлено 4 потока)
  • Ведение журнала ошибок: errors.log

🚀 Установка

  1. Установите Python 3.7+
  2. Установите зависимости: pip install -r requirements.txt

⚙️ Использование

  1. Получите архив ВКонтакте
  2. Разархивируйте полученный архив
  3. В полученной папке Archive откройте файл index.html
  4. Откройте диалог, из которого вы хотите экспортировать все изображения в веб-интерфейсе
  5. Укажите директорию диалога из строки браузера после аргумента -s, например C:\Archive\messages\31337
  6. Укажите директорию, в которую вы хотите сохранить фотографии после аргумента -d, директория должна существовать

Пример:

python vk_image_exporter.py -s "C:\Archive\messages\31337" -d "C:\Users\User\Pictures\vk_photos"

📂 Описание логики

  • Скрипт обрабатывает файлы messages*.html в указанной директории.
  • Из каждого блока .message__header, файла messages*.html, в котором найдена ссылка вида https://sun9-*.userapi.com/... извлекается дата формата 11 мая 2022 в 16:26:36.
  • Дата конвертируется в формат YYYY:MM:DD HH:MM:SS для EXIF.

About

Скрипт для автоматического извлечения и скачивания изображений из архива сообщений ВКонтакте

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages