|
1 | 1 | import pyautogui
|
2 | 2 | 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 |
3 | 8 |
|
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 (",") |
5 | 13 | 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) |
10 | 16 |
|
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) |
15 | 29 |
|
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) |
17 | 36 |
|
18 | | -for i in range(number): |
| 37 | +for i in range(len(groupid)): |
19 | 38 | link = 'https://facebook.com/groups/'+groupid[i]
|
20 | | - pyautogui.typewrite(link) |
21 | | - pyautogui.typewrite('\n') |
| 39 | + webbrowser.get('chrome').open_new(link) |
22 | 40 | print("Waiting for few seconds .......")
|
23 | 41 | 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') |
25 | 47 | 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) |
35 | 50 |
|
| 51 | + time.sleep(10) |
0 commit comments