Skip to content

Решение задач и ревью кода в рамках учебного курса по веб-разработке - dvmn.org. Модуль "API веб-сервисов".

License

Notifications You must be signed in to change notification settings

aseventura/xkcd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Публикация комиксов

Сайт xkcd - кладесь смешных комиксов, а социальная сеть Вконтакте - популярное место для общения в России. Скрипт выбирает случайный комикс с сайта xkcd и скачивает его, а потом постит его в созданном паблике Вконтакте.

Окружение:

  • Linux
  • Паблик Вконтакте
  • Python 3.8+
  • Пакетный менеджер pip
  • Виртуальное окружение venv

Подготовка к запуску:

Для запуска скрипта установите Python3 не ниже версии 3.8. Перейдите в каталог, куда скачали скрипт командой cd и сделайте следующее:

  • Активируйте виртуальное окружение.
  • Установите все зависимости для корректной работы скрипта.
  • Создайте группу в ВК.
  • Создайте standalone-приложение в ВК.
  • Получите в настройках ID-прилежения. Оно понадобится при получении ключа доступа.
  • Получите ключ доступа пользователя. Параметр redirect_uri не нужен. Остальные через запятую: scope=photos,groups,wall,offline. В адресной строке появится: access_token вида - 533bacf01e1165b57531ad114461ae8736d6506a3. Присвойте его переменной VK_ACCESS_TOKEN и сохраните значение в файле с названием .env корня проекта.
  • Получите ID созданной группы. Присвойте значение переменной PUBLIC_ID и сохраните его в файле с названием .env корня проекта.
cd DOWNLOAD_PATH
python3 -m venv env && source ./env/bin/activate
python3 -m pip install -r requirements.txt

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

python3 main.py

Лицензия:

Скрипт main.py находится под лицензией MIT. Его можно повторно использовать в проприетарном программном обеспечении при условии, что все копии лицензионного программного обеспечения включают копию условий лицензии MIT и уведомление об авторских правах.

About

Решение задач и ревью кода в рамках учебного курса по веб-разработке - dvmn.org. Модуль "API веб-сервисов".

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages