Amazing-Python-Scripts

Форк
0
53 строки · 1.8 Кб
1
from selenium import webdriver
2
import time
3
from webdriver_manager.chrome import ChromeDriverManager
4
from selenium.webdriver.support.ui import WebDriverWait
5
from selenium.webdriver.support import expected_conditions as EC
6
from selenium.webdriver.common.keys import Keys
7
from selenium.webdriver.common.by import By
8
from openpyxl import load_workbook
9
from selenium.webdriver.common.action_chains import ActionChains
10

11
browser = webdriver.Chrome(ChromeDriverManager().install())
12
time.sleep(10)
13
users = list(map(str, input(
14
    "Enter Users Username Comma-Separated Whom You Want to Follow and Send Msg ").split(",")))
15
USERNAME = input("Enter Your Username ")
16
PASSWORD = input("Enter Your password ")
17

18
browser.get('https://www.instagram.com/')
19
wait = WebDriverWait(browser, 120)
20
time.sleep(2)
21

22
username_field = browser.find_element_by_name('username')
23
username_field.send_keys(USERNAME)
24

25
password_field = browser.find_element_by_name('password')
26
password_field.send_keys(PASSWORD)
27

28
login_btn = browser.find_element_by_css_selector('button[type="submit"]')
29
login_btn.click()
30
print(users)
31
time.sleep(5)
32
for user in users:
33
    browser.get(f"https://www.instagram.com/{user}/")
34
    time.sleep(3)
35
    try:
36
        follow = wait.until(EC.presence_of_element_located(
37
            (By.XPATH, '//*[@id="react-root"]/section/main/div/header/section/div[1]/div[1]/div/div/div/span/span[1]/button')))
38
        follow.click()
39
        time.sleep(3)
40
    except:
41
        pass
42
    try:
43
        message = browser.find_element_by_class_name('_862NM ')
44
        message.click()
45
        time.sleep(4)
46
        browser.find_element_by_class_name('mt3GC').click()
47
        time.sleep(5)
48
        mbox = browser.find_element_by_tag_name('textarea')
49
        mbox.send_keys(input("Write Msg you Want to Send "))
50
        mbox.send_keys(Keys.RETURN)
51
        time.sleep(5)
52
    except:
53
        pass
54

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

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

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

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