Amazing-Python-Scripts
69 строк · 2.1 Кб
1import pyautogui2import time3import webbrowser4from selenium import webdriver5from time import sleep6from webdriver_manager.chrome import ChromeDriverManager7from getpass import getpass8
9
10LOGIN_URL = 'https://www.facebook.com/login.php'11num = str(input("Enter group ids separated by commas: "))12lists = num.split(",")13groupid = []14for i in lists:15groupid.append(i)16
17
18message = input("Enter your message: ")19
20
21class FacebookLogin():22def __init__(self, email, password, browser='Chrome'):23# Store credentials for login24self.email = email25self.password = password26if browser == 'Chrome':27# Use chrome28self.driver = webdriver.Chrome(29executable_path=ChromeDriverManager().install())30self.driver.get(LOGIN_URL)31time.sleep(1) # Wait for some time to load32
33def login(self):34email_element = self.driver.find_element_by_id('email')35email_element.send_keys(self.email) # Give keyboard input36
37password_element = self.driver.find_element_by_id('pass')38password_element.send_keys(self.password) # Give password as input too39
40login_button = self.driver.find_element_by_id('loginbutton')41login_button.click() # Send mouse click42
43time.sleep(2) # Wait for 2 seconds for the page to show up44
45for i in range(len(groupid)):46link = 'https://facebook.com/groups/'+groupid[i]47self.driver.get(link)48print("Waiting for few seconds .......")49time.sleep(45)50self.driver.find_element_by_class_name(51'a8c37x1j ni8dbmo4 stjgntxs l9j0dhe7').click()52time.sleep(7)53
54self.driver.switch_to.active_element.send_keys("message")55time.sleep(7)56
57self.driver.find_element_by_class_name(58'a8c37x1j ni8dbmo4 stjgntxs l9j0dhe7 ltmttdrg g0qnabr5').click()59time.sleep(7)60
61
62if __name__ == '__main__':63# Enter your login credentials here64usr = input('Enter Email Id:')65pwd = getpass('Enter Password:')66fb_login = FacebookLogin(email=usr, password=pwd, browser='Chrome')67fb_login.login()68
69# time.sleep(5)
70