Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from selenium import webdriver
- from selenium.webdriver.common.keys import Keys
- import time
- import random
- import sys
- def print_same_line(text):
- sys.stdout.write('\r')
- sys.stdout.flush()
- sys.stdout.write(text)
- sys.stdout.flush()
- class InstagramBot:
- def __init__(self, username, password):
- self.username = username
- self.password = password
- self.driver = webdriver.Chrome()
- def closeBrowser(self):
- self.driver.close()
- def login(self):
- driver = self.driver
- driver.get("https://www.instagram.com/")
- time.sleep(2)
- login_button = driver.find_element_by_xpath("//a[@href='/accounts/login/?source=auth_switcher']")
- login_button.click()
- time.sleep(2)
- user_name_elem = driver.find_element_by_xpath("//input[@name='username']")
- user_name_elem.clear()
- user_name_elem.send_keys(self.username)
- passworword_elem = driver.find_element_by_xpath("//input[@name='password']")
- passworword_elem.clear()
- passworword_elem.send_keys(self.password)
- passworword_elem.send_keys(Keys.RETURN)
- time.sleep(2)
- driver.get("https://www.instagram.com/sdffdam/")
- time.sleep(2)
- first_button = driver.find_element_by_xpath('//*[@id="react-root"]/section/main/div/div[3]/article/div[1]/div/div[1]/div[1]/a/div')
- first_button.click()
- time.sleep(2)
- like_button = driver.find_element_by_xpath('/html/body/div[2]/div[2]/div/article/div[2]/section[1]/span[1]/button/span')
- time.sleep(2)
- like_button.click()
- next_button = driver.find_element_by_xpath('/html/body/div[2]/div[1]/div/div/a')
- next_button.click()
- time.sleep(2)
- like_button = driver.find_element_by_xpath('/html/body/div[2]/div[2]/div/article/div[2]/section[1]/span[1]/button/span')
- time.sleep(2)
- if __name__ == "__main__":
- username = "s4414a17"
- password = "123a23!"
- ig = InstagramBot(username, password)
- ig.login()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement