instagram api python code example
Example 1: python instagram bot
from instapy import InstaPy
session = InstaPy(username="", password="")
session.login()
session.like_by_tags(["bmw", "mercedes"], amount=5)
session.set_dont_like(["naked", "nsfw"])
session.set_do_follow(True, percentage=50)
session.set_do_comment(True, percentage=50)
session.set_comments(["Nice!", "Sweet!", "Beautiful :heart_eyes:"])
session.end()
Example 2: python user in instagram api
# importing libraries
from bs4 import BeautifulSoup
import requests
# instagram URL
URL = "https://www.instagram.com/{}/"
# parse function
def parse_data(s):
# creating a dictionary
data = {}
# splittting the content
# then taking the first part
s = s.split("-")[0]
# again splitting the content
s = s.split(" ")
# assigning the values
data['Followers'] = s[0]
data['Following'] = s[2]
data['Posts'] = s[4]
# returning the dictionary
return data
# scrape function
def scrape_data(username):
# getting the request from url
r = requests.get(URL.format(username))
# converting the text
s = BeautifulSoup(r.text, "html.parser")
# finding meta info
meta = s.find("meta", property ="og:description")
# calling parse method
return parse_data(meta.attrs['content'])
# main function
if __name__=="__main__":
# user name
username = input('Input username: ')
# calling scrape function
data = scrape_data(username)
# printing the info
print(data)
Example 3: github how to access instagram private followers
from api import privateAPI
api = privateAPI(username = "username", password = "password")
# Basic info about user
response = api.userInfo(user_id = "427553890")
info = response.json()
print ("USERNAME: ", info["user"]["username"])
# USERNAME: leomessi
# Upload image. !!! Image must be square and have JPG format !!!
api.upload("path_to_image/image.jpg", "Description for image \n #hot #hacker #wow")
# Follow/unfollow user
api.follow(user_id = "427553890")
api.unfollow(user_id = "427553890")
# List of followers without max_id parameter (necessary for pagination)
response = api.listFollower(user_id = "427553890")
list_followers = response.json()
# List of followings with pagination
response = api.listFollowing(user_id = "427553890") # First page
list_followings = response.json()
next_max_id = list_followings["next_max_id"]
response = api.listFollowing(user_id = "427553890", max_id = next_max_id) # Second page
# List of user's media with pagination
response = api.userMedia(user_id = "427553890") # First page
next_max_id = response.json()["items"][-1]["next_max_id"]
response = api.userMedia(user_id = "427553890", max_id = next_max_id) # Second page
media_list = response.json()
Example 4: instagram api python
git clone [email protected]:Instagram/python-instagram.git