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

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...

Keylogger using Python

Create Remote KeyLogger using Python hello everyone we are back with new python program in which we are going to create a remote keylogger for this first we must have to learn what is KeyLogger.  KeyLogger: so KeyLogger is a simple software which store every keystrokes by you and store it somewhere and you can access it later anytime when you want to see which key you typed. Remote KeyLogger: The only difference between remote keylogger and the keylogger is that user can access the keystrokes only in the same system where the program is running in normal keylogger but in remote keylogger an additional feature is that you can or anyone can access the keystrokes from anywhere. what remote keylogger actually do is it send the keystrokes file on the server from where anyone can access the keystrokes who has access to the server. for the video explanation and practical view of how actually a remote keylogger works that we will create on our next blog you...