Prerequisites: Python Programming Language
Instagram is a photo and video-sharing social networking service owned by Facebook, Python provides powerful tools for interacting with Instagram. In this article, we will come to know how we can post a picture automatically on the Instagram account just by writing a few lines of Python code.
Step 1:
Install ‘instabot‘ package using the below command in the terminal.
pip install instabot
Step 2:
Import class ‘Bot‘ from ‘instabot‘ package.
Python3
from instabot import Bot |
Step 3:
Create a variable let’s say ‘bot’ and store the class ‘Bot’ in it.
Python3
bot = Bot() |
Step 4:
Login to your instagram account using the below command. Provide your Instagram ‘username’ and ‘password’.
Python3
bot.login(username = "******" , password = "ppppppp" ) |
Step 5:
Upload your photo using the following command.
Python3
bot.upload_photo( "provide the path to the picture here" , caption = "provide the caption that you \ want to display on the post here") |
Below is the full program to upload the photo on Instagram. The below program uploads a picture of “Technical Scripter 2019”.
Python3
from instabot import Bot bot = Bot() bot.login(username = "user_name" , password = "user_password" ) # Recommended to put the photo # you want to upload in the same # directory where this Python code # is located else you will have # to provide full path for the photo bot.upload_photo( "Technical-Scripter-2019.jpg" , caption = "Technical Scripter Event 2019" ) |
Below is the screen shot of the post at Instagram of the above photo.