8
8
9
9
10
10
LOGIN_URL = 'https://www.facebook.com/login.php'
11
- num = str (input ("Enter comma separated integers : " ))
11
+ num = str (input ("Enter group ids separated by commas : " ))
12
12
lists = num .split ("," )
13
13
groupid = []
14
14
for i in lists :
15
15
groupid .append (i )
16
16
17
+
17
18
message = input ("Enter your message: " )
18
19
19
20
class FacebookLogin ():
@@ -27,25 +28,7 @@ def __init__(self, email, password, browser='Chrome'):
27
28
self .driver .get (LOGIN_URL )
28
29
time .sleep (1 ) # Wait for some time to load
29
30
30
- for i in range (len (groupid )):
31
- link = 'https://facebook.com/groups/' + groupid [i ]
32
- self .driver .get (link )
33
- print ("Waiting for few seconds ......." )
34
- time .sleep (45 )
35
- pyautogui .hotkey ('ctrl' ,'f' )
36
- pyautogui .typewrite ("Create a public post" )
37
- pyautogui .press ('enter' )
38
- pyautogui .press ('escape' )
39
- pyautogui .press ('enter' )
40
- time .sleep (2 )
41
- pyautogui .typewrite (message )
42
- pyautogui .click (677 ,520 )
43
-
44
- time .sleep (10 )
45
-
46
-
47
-
48
-
31
+
49
32
def login (self ):
50
33
email_element = self .driver .find_element_by_id ('email' )
51
34
email_element .send_keys (self .email ) # Give keyboard input
@@ -57,7 +40,21 @@ def login(self):
57
40
login_button .click () # Send mouse click
58
41
59
42
time .sleep (2 ) # Wait for 2 seconds for the page to show up
60
-
43
+
44
+ for i in range (len (groupid )):
45
+ link = 'https://facebook.com/groups/' + groupid [i ]
46
+ self .driver .get (link )
47
+ print ("Waiting for few seconds ......." )
48
+ time .sleep (45 )
49
+ self .driver .find_element_by_class_name ('a8c37x1j ni8dbmo4 stjgntxs l9j0dhe7' ).click ()
50
+ time .sleep (7 )
51
+
52
+ self .driver .switch_to .active_element .send_keys ("message" )
53
+ time .sleep (7 )
54
+
55
+ self .driver .find_element_by_class_name ('a8c37x1j ni8dbmo4 stjgntxs l9j0dhe7 ltmttdrg g0qnabr5' ).click ()
56
+ time .sleep (7 )
57
+
61
58
62
59
if __name__ == '__main__' :
63
60
# Enter your login credentials here
@@ -68,3 +65,4 @@ def login(self):
68
65
69
66
#time.sleep(5)
70
67
68
+
0 commit comments