Скрипт загружает изображение случайного комикса с сайта xkcd и публикует его в паблике Вконтакте.
API xkcd
Выполнение запросов к API ВКонтакте
- При необходимости создать паблик Вконтакте.
- Получить идентификатор группы.
- В разделе "Мои приложения" страницы для разработчиков создать standalone-приложение.
- Получить
client_id
созданного приложения (кнопка Редактировать). - Получить личный ключ (
access_token
) для доступа приложения к личному аккаунту:- использовать процедуру Implicit Flow;
- убрать параметр
redirect_uri
у запроса на ключ; - параметр
scope
указать с необходимыми разрешениями:scope=photos, groups, wall, offline
. - при запросе браузер будет перенаправлен на страницу, в адресной строке которой находится
личный ключ доступа (параметр
access_token
).
Пример:533bacf01e1165b57531ad114461ae8736d6506a3
- В директории с файлом
main.py
создать файл.env
, который должен содержать необходимые переменные:VK_APP_ID={идентификатор созданного приложения} VK_ACCESS_TOKEN={личный ключ доступа} VK_GROUP_ID={идентификатор группы}
- Python3 (версия >= 3.8) должен быть уже установлен. Использовать
pip
(илиpip3
, если есть конфликт с Python2) для установки зависимостей:pip install -r requirements.txt
- Запустить скрипт:
python main.py