Данный проект помогает автоматизировать процесс скачивания и публикации комиксов xkcd.
При каждом запуске выбирает случайным образом один комикс из коллекции и выкладывает его на стене вашей vk-группы.
Должен быть установлен python версии 3.9 или новее.
Затем используйте pip (или pip3, если есть конфликт с python2) для установки зависимостей:
pip install -r requirements.txt
или
pip3 install -r requirements.txt
Рекомендуется использовать venv для изоляции проекта.
Для получения необходимых ключей потребуются:
Создать приложение можно в разделе Мои приложения cтраницы для разработчиков (используйте тип standalone).
Пройдите процедуру Implicit Flow, используя браузерную строку:
- не используйте параметр
redirect_uri; - вставьте параметр
client_idсо значением id своего приложения (можно найти в адресной строке) ; - встатьте параметр
scopeсо значениямиphotos,groups,wall,offline; - вставьте параметр
response_typeсо значениемtoken.
https://oauth.vk.com/authorize?client_id=XХХХХХХХ&scope=photos,groups,wall,offline&response_type=token
Перейдите по составленному адресу, а затем извлеките из адресной строки access token. Не забудьте отсечь параметры в конце строки, начиная с символа &.
Сохраните id группы и токен приложения в .env файл в директорию проекта в следующем формате:
VK_GROUP_ID=вместо этого текста вставьте id группы
VK_ACCESS_TOKEN=вместо этого текста вставьте токен приложения
Находясь в директории проекта, откройте с помощью python3 файл main.py
python3 main.py
Код написан в образовательных целях на онлайн-курсе для веб-разработчиков https://dvmn.org/.