Skip to content

Автопостинг комиксов в группу Вконтакте.

Notifications You must be signed in to change notification settings

NankuF/sending_comics_in_vk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Автопостинг комиксов Xkcd в группу Вконтакте

Скрипт позволяет загружать комикс по api VK в группу Вконтакте.

Подготовка

  1. Скачайте проект:
git clone https://github.com/NankuF/sending_comics_in_vk.git
  1. Перейдите в директорию:
cd sending_comics_in_vk
  1. Создайте виртуальное окружение:
python -m venv venv
  1. Активируйте окружение:
. ./venv/bin/activate
  1. Установите зависимости:
pip install -r requirements.txt
  1. Создайте группу в Вконтакте.
  2. Узнайте ее id: Узнать id.
  3. Создайте приложение типа standalone-приложение: Создать.
  4. Скопируйте id приложения и вставьте его в url в следующем пункте.
  5. Получите токен доступа к api vk: вставьте этот url в адресную строку, в ответном url будет указан token.
https://oauth.vk.com/authorize?client_id=YOUR_APP_ID&display=page&scope=photos,groups,wall,offline&response_type=token&v=5.131&state=123456
  1. Создайте файл .env и сохраните в нем ваш токен, id группы и интервал публикации в секундах:
VK_TOKEN=your_token
VK_GROUP_ID=your_group_id
PUBLICATION_INTERVAL=86400  #  86400 секунд = 24 часа

Запуск

python xkcd.py

Запуск в докере на сервере

  1. Создать файл .env
  2. Выполнить команду
docker run -d --name sending_comics_in_vk --restart always --env-file .env nanku/sending_comics_in_vk

Результат

Комикс загрузится на стену группы Вконтакте.
img.png

About

Автопостинг комиксов в группу Вконтакте.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published