Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 9550b47

Browse files
Merge pull request avinashkranjan#557 from sayantani11/liker_bot
Instagram Liker Bot
2 parents 231698e + 20ca829 commit 9550b47

File tree

2 files changed

+69
-0
lines changed

2 files changed

+69
-0
lines changed
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
from selenium import webdriver
2+
from webdriver_manager.chrome import ChromeDriverManager
3+
from selenium.webdriver.common.keys import Keys
4+
from getpass import getpass
5+
import time
6+
7+
chrome=webdriver.Chrome(ChromeDriverManager().install())
8+
chrome.get("https://www.instagram.com")
9+
time.sleep(10)
10+
11+
username=chrome.find_element_by_xpath('//*[@id="loginForm"]/div/div[1]/div/label/input')
12+
username.send_keys(input("Enter your username: ")) #enter username
13+
print("Enter your Password: ")
14+
password= chrome.find_element_by_xpath('//*[@id="loginForm"]/div/div[2]/div/label/input')
15+
pswd=getpass()
16+
password.send_keys(pswd)
17+
login_button=chrome.find_element_by_xpath('//*[@id="loginForm"]/div/div[3]')
18+
login_button.click()
19+
time.sleep(10)
20+
21+
search_bar= chrome.find_element_by_xpath('//*[@id="react-root"]/section/nav/div[2]/div/div/div[2]/input')
22+
search_bar.send_keys(input("Enter the username of the other person: ")) #enter the username to be searched
23+
time.sleep(7)
24+
search_bar.send_keys(Keys.ENTER)
25+
search_bar.send_keys(Keys.ENTER)
26+
27+
time.sleep(2)
28+
29+
post = chrome.find_element_by_xpath('//*[@id="react-root"]/section/main/div/div[3]/article/div[1]/div/div[1]/div[1]/a/div[1]/div[2]')
30+
post.click()
31+
time.sleep(2)
32+
like_button= chrome.find_element_by_xpath('/html/body/div[5]/div[2]/div/article/div[3]/section[1]/span[1]/button')
33+
like_button.click()
34+
next_button = chrome.find_element_by_xpath('/html/body/div[5]/div[1]/div/div/a')
35+
next_button.click()
36+
time.sleep(2)
37+
38+
while True:
39+
try:
40+
like_button= chrome.find_element_by_xpath('/html/body/div[5]/div[2]/div/article/div[3]/section[1]/span[1]/button')
41+
like_button.click()
42+
next_button = chrome.find_element_by_xpath('/html/body/div[5]/div[1]/div/div/a[2]')
43+
next_button.click()
44+
time.sleep(5)
45+
except:
46+
close_button = chrome.find_element_by_xpath('/html/body/div[5]/div[3]/button')
47+
close_button.click()
48+
break

‎Instagram Liker Bot/readMe.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
What is the use:
2+
Given a username if the Instagram account is public or the posts are accessible to the operator, will auto-like all the posts on behalf and exit.
3+
Instructions to use:
4+
1. Once we run the program, web driver will start the default browser under automated software (here we use chrome).
5+
6+
2. Then it will ask for the username and password for the account that will be used to give the likes.
7+
8+
3. Then it will automatically go to the search bar, and ask for the username of the person whose post you want to like.
9+
10+
4. After pressing enter, it will automatically open the Instagram account of the user and keep liking every available uploaded post.
11+
12+
5. Once done, it will close the posts itself.
13+
14+
Side note:
15+
If you are using some other web browser, replace ‘chrome’ by the name of that browser
16+
Modules and tools used:
17+
Selenium, getpass and time
18+
19+
Development status: This is a complete version and the future version might function in adding auto-comments as well
20+
21+
BY SAYANTANI SAHA

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /