Skip to content

Scripts for automated downloading of XKCD comics via API and uploading to VK group.

Notifications You must be signed in to change notification settings

dmitriev-ilya/vk_xkcd_comics_loader

Repository files navigation

Публикация комиксов на стене группы Вконтакте

Проект представляет собой скрипт для скачивания комиксов с сайта https://xkcd.com/ и публикации их на стене группы Вконтакте.

При запуске скачивает случайный комикс с сайта и публикует его в указанной группе, добавляя текстовое описание.

Пример публикации:

image

Как установить

Python3 должен быть уже установлен. Затем используйте pip (или pip3, есть конфликт с Python2) для установки зависимостей:

pip install -r requirements.txt

Необходимо создать standalone приложение VK по ссылке https://vk.com/dev. Помимо этого, для работы понадобится создать файл .env в корневом каталоге проекта. Данный файл необходим для работы с переменными окружения и должен содержать в себе переменные:

VK_APP_ACCESS_TOKEN=<VK_APP_ACCESS_TOKEN>
VK_GROUP_ID=<VK_GROUP_ID>

Для получения VK_APP_ACCESS_TOKEN необходимо сгенерировать ключ следуя Процедуре Implicit Flow. Во время процедуры необходимо предоставить набор разрешений вашему приложению: photos, groups, wall и offline. VK_GROUP_ID - ID группы , в которой будут осуществляться публикации.

Использование скрипта

Пример запуска:

$python3 main.py

About

Scripts for automated downloading of XKCD comics via API and uploading to VK group.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages