Instagram Automation
from selenium import webdriver
import time
class Instabot:
def __init__(self, username, password): self.username = username self.password = password self.driver = webdriver.Chrome() self.driver.get("http://www.instagram.com") self.driver.implicitly_wait(5) self.driver.find_element_by_name("username").send_keys(username) self.driver.find_element_by_name("password").send_keys(password) self.driver.find_element_by_xpath( '//*[@id="react-root"]/section/main/article/div[2]/div[1]/div/form/div[4]/button/div').click() self.driver.implicitly_wait(5) self.driver.find_element_by_xpath('/html/body/div[4]/div/div/div[3]/button[2]').click() self.driver.get("https://www.instagram.com"+"/explore/people/") dimension = self.driver.get_window_size() Y = dimension['height'] for i in range(1, 50): follow = self.driver.find_element_by_xpath( '//*[@id="react-root"]/section/main/div/div[2]/div/div/div[{}]/div[3]/button'.format(i)) follow.click() time.sleep(1) # self.driver.execute_script("arguments[0].scrollIntoView();", follow[-1]) if i % 8 == 0: # self.driver.execute_script("window.scrollTo(0, {})".format(Y+1)) time.sleep(1) time.sleep(5) #Instabbot("username", "password")
So in this blog we will see how to create an instagram bot using python selenium.
well actually we will not see how to create it but i will give you the code here that will automate your instagram but before that you have to follow some steps.
So first lets discuss something about this:
so i created this using python with its library selenium.
so those who are familiar with python are able to understand easily what i am saying but its not an issue if you are not familiar with python or any other programming language i created a short video for the people who are not able to understand what i am explaning here they can watch my video here to know how to work on python and how to install it.
Requirements:
- First and most important thing that you need in this automation process is python you can install it my visiting the site .After downloading it just install it same as you install different softwares.
- second thing that you need is a chromedriver on which all the automation process will work, you can download the chromedriver by visiting this link .
- third thing you need to install is selenium package for python for installing selenium you need to visit the command prompt and type the command pip install selenium and thats it
and how to run the code you can learn this by visiting the link https://youtu.be/SP4Y8xW8VI0
import time
class Instabot:
def __init__(self, username, password):
self.username = username
self.password = password
self.driver = webdriver.Chrome()
self.driver.get("http://www.instagram.com")
self.driver.implicitly_wait(5)
self.driver.find_element_by_name("username").send_keys(username)
self.driver.find_element_by_name("password").send_keys(password)
self.driver.find_element_by_xpath(
'//*[@id="react-root"]/section/main/article/div[2]/div[1]/div/form/div[4]/button/div').click()
self.driver.implicitly_wait(5)
self.driver.find_element_by_xpath('/html/body/div[4]/div/div/div[3]/button[2]').click()
self.driver.get("https://www.instagram.com"+"/explore/people/")
dimension = self.driver.get_window_size()
Y = dimension['height']
for i in range(1, 50):
follow = self.driver.find_element_by_xpath(
'//*[@id="react-root"]/section/main/div/div[2]/div/div/div[{}]/div[3]/button'.format(i))
follow.click()
time.sleep(1)
# self.driver.execute_script("arguments[0].scrollIntoView();", follow[-1])
if i % 8 == 0:
# self.driver.execute_script("window.scrollTo(0, {})".format(Y+1))
time.sleep(1)
time.sleep(5)
#Instabbot("username", "password")
for any query you can comment here.
or message us on telegram join our channel on telergram using the link https://t.me/hackinglive
Comments
Post a Comment