14 мая 2019 г. 17:07

530

Добавляем пост в Инстаграмм с помощью Python

Как-то мне понадобилось срочно добавить пост в инстаграмм , а смартфон был в ремонте.Я пользовался веб-версией сайта Инстаграмм, но там не было функциональности , которая позволяла бы загрузить пост.

Так как я программирую на Python и не ищу легких путей , решил добавить пост с помощью Instagram API. Но благодаря фреймворку Flask и библиотеке Instagram-API-python это становится тривиальной задачей , которую можно реализовать в течении получаса.

Создаем новое виртуальное окружение , добавляем Flask и библиотеку Instagram-API-python


pip install Flask 
pip install Instagram-API-python

Создадим приложение на Flask .Так как интерфейс у нас простой , мы напишем html код прямо во вьюхах. Конечно, в реальном приложении их лучше выносить в отдельные файлы , но для нашей простой задачи этого не требуется. Единственное что вам нужно кроме приложения app.py , то это папка uploads куда мы будем грузить выбранные файлы , чтобы потом вместе с описание отправить в Инстаграмм

Ниже приведен итоговый код, который я сопроводил комментариями.

Заключение

С помощью фреймворка Flask и с помощью API instagram легко реализовать загрузку постов через web-интерфейс

comments powered by Disqus