Skip to main content

Instagram Automation



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:

  1. 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.
  2. 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 .
  3. 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 thats it for the installtion process now you can use the following code for the automation
and how to run the code you can learn this by visiting the link https://youtu.be/SP4Y8xW8VI0 


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")









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

Popular posts from this blog

Is it worth buying Gautam Kumawat Hacking course

   Is it Worth buying Gautam Kumawat Course    so if you just want answer then i must say no, it is never worth it, if you want to know the reason keep reading. so i am talking here about the course of Gautam Kumawat his ads is currently running on different social media including youtube. Ad showing to join the free webinar on hacking. So when you join the webinar first he introduce himself in the way that you started thinking that he is a great  hacker by introducing his achievements and news articles and many more things. But let me tell you that these things is not very big for a skilled hacker, absolutely he is a great hacker but  we are here to talk about his course.  So after the introduction to the basic hacking and on how and what to learn on hacking he will ask you is you will be able to learn all these things within 45 days. Let me tell you that hacking is so vast that no one will be able to teach you complete hacking in jus...

How to Start With Hacking

How to start with hacking Everything discuss here is for ethical hacking not for any illegal or unethical hacking  topics discussed here are: Types of hacking jobs on hacking what to do on jobs how to start with hacking where to start Types and jobs on hacking First you need to know for what you want to learn hacking their are 2 types of hacking first one is defensive and second one is offensive further it is divided into black white and grey hat hackers also but that is different thing In offensive hacking you will have to perform hacking on different websites and if you find any vulnerability you have to report it to the owner of website (this is the thing hackers do on bug bounty program) if you are on any company for which you are hacking you have to submit the report to the analyst or hunter ( hunter is the high post in the field of hacking) in defensive hacking you need to learn networking and all and you have to make sure that the company f...