Advertisement
Guest User

Untitled

a guest
Feb 28th, 2019
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. from selenium import webdriver
  2. from selenium.webdriver.common.keys import Keys
  3. import time
  4. import random
  5. import sys
  6.  
  7.  
  8. def print_same_line(text):
  9. sys.stdout.write('\r')
  10. sys.stdout.flush()
  11. sys.stdout.write(text)
  12. sys.stdout.flush()
  13.  
  14.  
  15. class InstagramBot:
  16.  
  17. def __init__(self, username, password):
  18. self.username = username
  19. self.password = password
  20. self.driver = webdriver.Chrome()
  21.  
  22. def closeBrowser(self):
  23. self.driver.close()
  24.  
  25. def login(self):
  26. driver = self.driver
  27. driver.get("https://www.instagram.com/")
  28. time.sleep(2)
  29. login_button = driver.find_element_by_xpath("//a[@href='/accounts/login/?source=auth_switcher']")
  30. login_button.click()
  31. time.sleep(2)
  32. user_name_elem = driver.find_element_by_xpath("//input[@name='username']")
  33. user_name_elem.clear()
  34. user_name_elem.send_keys(self.username)
  35. passworword_elem = driver.find_element_by_xpath("//input[@name='password']")
  36. passworword_elem.clear()
  37. passworword_elem.send_keys(self.password)
  38. passworword_elem.send_keys(Keys.RETURN)
  39. time.sleep(2)
  40. driver.get("https://www.instagram.com/sdffdam/")
  41. time.sleep(2)
  42. 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')
  43. first_button.click()
  44. time.sleep(2)
  45. like_button = driver.find_element_by_xpath('/html/body/div[2]/div[2]/div/article/div[2]/section[1]/span[1]/button/span')
  46. time.sleep(2)
  47. like_button.click()
  48. next_button = driver.find_element_by_xpath('/html/body/div[2]/div[1]/div/div/a')
  49. next_button.click()
  50. time.sleep(2)
  51. like_button = driver.find_element_by_xpath('/html/body/div[2]/div[2]/div/article/div[2]/section[1]/span[1]/button/span')
  52. time.sleep(2)
  53.  
  54. if __name__ == "__main__":
  55.  
  56. username = "s4414a17"
  57. password = "123a23!"
  58.  
  59. ig = InstagramBot(username, password)
  60. ig.login()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement