Amazing-Python-Scripts

Форк
0
69 строк · 2.1 Кб
1
import pyautogui
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
8

9

10
LOGIN_URL = 'https://www.facebook.com/login.php'
11
num = str(input("Enter group ids separated by commas: "))
12
lists = num.split(",")
13
groupid = []
14
for i in lists:
15
    groupid.append(i)
16

17

18
message = input("Enter your message: ")
19

20

21
class FacebookLogin():
22
    def __init__(self, email, password, browser='Chrome'):
23
        # Store credentials for login
24
        self.email = email
25
        self.password = password
26
        if browser == 'Chrome':
27
            # Use chrome
28
            self.driver = webdriver.Chrome(
29
                executable_path=ChromeDriverManager().install())
30
        self.driver.get(LOGIN_URL)
31
        time.sleep(1)  # Wait for some time to load
32

33
    def login(self):
34
        email_element = self.driver.find_element_by_id('email')
35
        email_element.send_keys(self.email)  # Give keyboard input
36

37
        password_element = self.driver.find_element_by_id('pass')
38
        password_element.send_keys(self.password)  # Give password as input too
39

40
        login_button = self.driver.find_element_by_id('loginbutton')
41
        login_button.click()  # Send mouse click
42

43
        time.sleep(2)  # Wait for 2 seconds for the page to show up
44

45
        for i in range(len(groupid)):
46
            link = 'https://facebook.com/groups/'+groupid[i]
47
            self.driver.get(link)
48
            print("Waiting for few seconds .......")
49
            time.sleep(45)
50
            self.driver.find_element_by_class_name(
51
                'a8c37x1j ni8dbmo4 stjgntxs l9j0dhe7').click()
52
            time.sleep(7)
53

54
            self.driver.switch_to.active_element.send_keys("message")
55
            time.sleep(7)
56

57
            self.driver.find_element_by_class_name(
58
                'a8c37x1j ni8dbmo4 stjgntxs l9j0dhe7 ltmttdrg g0qnabr5').click()
59
            time.sleep(7)
60

61

62
if __name__ == '__main__':
63
    # Enter your login credentials here
64
    usr = input('Enter Email Id:')
65
    pwd = getpass('Enter Password:')
66
    fb_login = FacebookLogin(email=usr, password=pwd, browser='Chrome')
67
    fb_login.login()
68

69
# time.sleep(5)
70

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.