Skip to content

Instantly share code, notes, and snippets.

@mottet-dev
mottet-dev / main.py
Created September 4, 2018 20:17
InstagramBot
emailInput.send_keys(self.email)
passwordInput.send_keys(self.password)
@mottet-dev
mottet-dev / main.py
Created September 4, 2018 20:23
InstagramBot
from selenium.webdriver.common.keys import Keys
# ...
def signIn(self):
# ...
passwordInput.send_keys(Keys.ENTER)
@mottet-dev
mottet-dev / main.py
Last active September 11, 2018 21:38
InstagramBot - signIn
import time
from selenium.webdriver.common.keys import Keys
# ...
def signIn(self):
self.browser.get('https://www.instagram.com/accounts/login/')
emailInput = self.browser.find_elements_by_css_selector('form input')[0]
passwordInput = self.browser.find_elements_by_css_selector('form input')[1]
@mottet-dev
mottet-dev / main.py
Created September 4, 2018 20:31
InstagramBot
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
class InstagramBot():
def __init__(self, email, password):
self.browser = webdriver.Chrome()
self.email = email
self.password = password
@mottet-dev
mottet-dev / main.py
Created September 4, 2018 20:57
InstagramBot
followButton = self.browser.find_element_by_css_selector('button')
@mottet-dev
mottet-dev / main.py
Created September 4, 2018 21:05
InstagramBot - followWithUsername
def followWithUsername(self, username):
self.browser.get('https://www.instagram.com/' + username + '/')
time.sleep(2) # not necessary
followButton = self.browser.find_element_by_css_selector('button')
followButton.click()
@mottet-dev
mottet-dev / main.py
Created September 4, 2018 21:13
InstagramBot - followWithUsername
def followWithUsername(self, username):
self.browser.get('https://www.instagram.com/' + username + '/')
time.sleep(2)
followButton = self.browser.find_element_by_css_selector('button')
if (followButton.text != 'Following'):
followButton.click()
time.sleep(2)
else:
print("You are already following this user")
@mottet-dev
mottet-dev / main.py
Created September 6, 2018 19:56
InstagramBot - Full
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
class InstagramBot():
def __init__(self, email, password):
self.browserProfile = webdriver.ChromeOptions()
self.browserProfile.add_experimental_option('prefs', {'intl.accept_languages': 'en,en_US'})
self.browser = webdriver.Chrome('chromedriver.exe', chrome_options=self.browserProfile)
self.email = email
@mottet-dev
mottet-dev / main.py
Created September 6, 2018 20:18
InstagramBot - __init__
def __init__(self, email, password):
self.browserProfile = webdriver.ChromeOptions()
self.browserProfile.add_experimental_option('prefs', {'intl.accept_languages': 'en,en_US'})
self.browser = webdriver.Chrome('chromedriver.exe', chrome_options=self.browserProfile)
self.email = email
self.password = password
@mottet-dev
mottet-dev / main.py
Last active September 11, 2018 20:00
InstagramBot - getUserFollowers
def getUserFollowers(self, username, max):
self.browser.get('https://www.instagram.com/' + username)
followersLink = self.browser.find_element_by_css_selector('ul li a')
followersLink.click()
time.sleep(2)
followersList = self.browser.find_element_by_css_selector('div[role=\'dialog\'] ul')
numberOfFollowersInList = len(followersList.find_elements_by_css_selector('li'))
followersList.click()
actionChain = webdriver.ActionChains(self.browser)