Skip to content

Commit 909dd10

Browse files
committed
Update
1 parent 00ef98b commit 909dd10

File tree

1 file changed

+39
-23
lines changed

1 file changed

+39
-23
lines changed

Automate Facebook bot/script.py

Lines changed: 39 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,51 @@
11
import pyautogui
22
import time
3+
import webbrowser
4+
from selenium import webdriver
5+
from time import sleep
6+
from webdriver_manager.chrome import ChromeDriverManager
7+
from getpass import getpass
38

4-
number = int(input("Enter number of groups: "))
9+
usr=input('Enter Email Id:')
10+
pwd= getpass('Enter Password:')
11+
num = str (input ("Enter comma separated integers: "))
12+
lists = num.split (",")
513
groupid = []
6-
print("Enter group ids: ")
7-
for i in range(number):
8-
ele = input()
9-
groupid.append(ele)
14+
for i in lists:
15+
groupid.append(i)
1016

11-
time.sleep(5)
12-
pyautogui.keyDown('ctrl')
13-
pyautogui.keyDown('t')
14-
pyautogui.keyUp('t')
17+
message=input("Enter your message: ")
18+
19+
driver = webdriver.Chrome(ChromeDriverManager().install())
20+
driver.get('https://www.facebook.com/')
21+
22+
23+
username_box = driver.find_element_by_id('email')
24+
username_box.send_keys(usr)
25+
26+
27+
password_box = driver.find_element_by_id('pass')
28+
password_box.send_keys(pwd)
1529

16-
pyautogui.keyUp('ctrl')
30+
31+
login_box = driver.find_element_by_id('u_0_d')
32+
login_box.submit()
33+
34+
35+
time.sleep(5)
1736

18-
for i in range(number):
37+
for i in range(len(groupid)):
1938
link = 'https://facebook.com/groups/'+groupid[i]
20-
pyautogui.typewrite(link)
21-
pyautogui.typewrite('\n')
39+
webbrowser.get('chrome').open_new(link)
2240
print("Waiting for few seconds .......")
2341
time.sleep(45)
24-
pyautogui.typewrite('p')
42+
pyautogui.hotkey('ctrl','f')
43+
pyautogui.typewrite("Create a public post")
44+
pyautogui.press('enter')
45+
pyautogui.press('escape')
46+
pyautogui.press('enter')
2547
time.sleep(2)
26-
pyautogui.typewrite('Hello! I am facebook bot')
27-
time.sleep(4)
28-
pyautogui.keyDown('ctrl')
29-
pyautogui.keyDown('enter')
30-
pyautogui.keyUp('enter')
31-
pyautogui.keyUp('ctrl')
32-
time.sleep(3)
33-
pyautogui.write(['f6'])
34-
time.sleep(1)
48+
pyautogui.typewrite(message)
49+
pyautogui.click(677,520)
3550

51+
time.sleep(10)

0 commit comments

Comments
 (0)