Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 02.02.2022
Сообщений: 24
1

Ошибка: SyntaxError: invalid syntax

02.12.2022, 12:31. Показов 621. Ответов 2

Author24 — интернет-сервис помощи студентам
Писал программу для имитации действий пользователя: открыть браузер Google Chrome, зайти в почтовый ящик MAIL.RU и отправить письмо кому-либо.

Ошибка:
from selenium.webdriver.common.keys
^
SyntaxError: invalid syntax

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
import time
from selenium import webdriver
from selenium.webdriver.common.keys 
import csv
 
# Путь к web-driver
EXE_PATH = 'chromedriver.exe'
# Логин и пароль от вашей почты
EMAIL = radionov.evgenij
var = .01 @ mail.ru 
PASSWORD = ReaWlo09
 
# запускаем браузер
browser = webdriver.Chrome(executable_path=EXE_PATH)
# Переходим на страницу шаблонов mail.ru
# Сайт выдаст форму авторизации
browser.get('https://e.mail.ru/templates/')
 
# Выставляем тайминги задержки чтобы браузер успел прогрузить страницу
time.sleep(5)
 
# Теперь нам надо авторизоваться
# заполняем поле логин
emailElem = browser.find_element_by_name('username')
emailElem.send_keys(EMAIL)
emailElem.submit()
time.sleep(1)
 
# заполняем поле пароль
passwordElem = browser.find_element_by_name('password')
passwordElem.send_keys(PASSWORD)
passwordElem.submit()
time.sleep(5)
 
# Мы авторизовались, теперь тащим адреса из файла.csv
# Содержание файла
# ФИО,Email
 
with open('email_list.csv', encoding="utf-8") as file:
    EMAIL_LIST = csv.reader(file)
 
    # Запускаем цикл
    for row in EMAIL_LIST:
        # Если mail что то заподозрит, то выкинет капчу,
        # мы получаем except, ждем некоторое время, и снова отправлем письмо
        try:
            # ФИО <Email>
            email_to = row[0] + "<" + row[1] + ">"
 
            # Нажимаем кнопку шаблоны (первый в списке шаблон настраиваем заранее)
            browser.find_element_by_xpath(
                '//*[@id="app-canvas"]/div/div[1]/div[1]/div/div[2]/span/div[2]/div/div/div/div/div[1]/div/div/div/div[1]/div/div/a[1]').click()
            time.sleep(3)
 
            # Заполняем поле кому
            browser.find_element_by_xpath(
                '/html/body/div[1]/div/div[2]/div/div[1]/div[2]/div[3]/div[2]/div/div/div[1]/div/div[2]/div/div/label/div/div/input').send_keys(
                email_to)
            time.sleep(1)
 
            # Нажимаем кнопку отправить
            browser.find_element_by_xpath('/html/body/div[1]/div/div[2]/div/div[2]/div[1]/span[1]/span/span').click()
            time.sleep(5)
 
            # После отправки открывается модальное окно, закрываем его
            browser.find_element_by_xpath('/html/body/div[10]/div/div/div[2]/div[2]/div/div/div[1]/span').click()
            time.sleep(10)
 
        except Exception:
            # Сообщаем пользователю, что скрипту необходимо переждать
            print('Error! Wait 1 hour\n')
            # Ждем час (можно меньше)
            time.sleep(3600)
 
            # Снова нажимаем кнопку отправить
            browser.find_element_by_xpath('/html/body/div[1]/div/div[2]/div/div[2]/div[1]/span[1]/span/span').click()
            time.sleep(5)
 
            # Снова закрываем модальное окно
            browser.find_element_by_xpath('/html/body/div[10]/div/div/div[2]/div[2]/div/div/div[1]/span').click()
            time.sleep(10)
 
print('SUCCESS!')
time.sleep(500)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.12.2022, 12:31
Ответы с готовыми решениями:

Ошибка компиляции return SyntaxError: invalid syntax
программа ругается на код &quot;%X&quot;%$(prev &amp; 0xFFFFFFFF) в программе на 14 строчке #...

SyntaxError: invalid syntax
def extract(data=None,columns=None): if data is not None and columns is not None: ...

SyntaxError: invalid syntax
Приветствую. Вообщем переменную среды все нормально прописал. В видеоуроке в конце автор пишет ...

Syntaxerror invalid syntax
Добрый день. Заинтересовался python тут. поставил на работе, поковырял, почитал книгу, начал с...

2
Am I evil? Yes, I am!
Эксперт PythonЭксперт Java
19447 / 10990 / 2928
Регистрация: 21.10.2017
Сообщений: 23,208
02.12.2022, 15:21 2
import потерял

Добавлено через 11 минут
Цитата Сообщение от Евгений 09 Посмотреть сообщение
Ошибка:
from selenium.webdriver.common.keys
Кстати, эта строка вообще не впилась
0
Автоматизируй это!
Эксперт Python
7201 / 4696 / 1223
Регистрация: 30.03.2015
Сообщений: 13,392
Записей в блоге: 29
02.12.2022, 15:30 3
Цитата Сообщение от Евгений 09 Посмотреть сообщение
/html/body/div[1]/div/div[2]/div/div[1]/div[2]/div[3]/div[2]/div/div/div[1]/div/div[2]/div/div/label/div/div/input
вот держи, в ножки потом поклонишься
0
02.12.2022, 15:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.12.2022, 15:30
Помогаю со студенческими работами здесь

SyntaxError: invalid syntax
Писал вот такой класс симплекс метода, но это не важно. Атом ругается на то что метод Calculate...

SyntaxError: invalid syntax
Здравствуйте не могу понять в чем здесь ошибка import socket import re import sys def...

SyntaxError: invalid syntax
Начал изучать Python. скачал и установил Python 3.3. запускаю IDLE(GUI Phyton) записал &gt;&gt;&gt; print...

SyntaxError: invalid syntax
Я в питоне не то чтобы новичок, просто заглянувший юзер (пришлось для установки винды по сети)....

SyntaxError: invalid syntax
Ребята! Помогите пожалуйста новичку в Python. Пишу простенькую программу: import script...

SyntaxError: invalid syntax
набираю print &quot;one&quot; блин что за фигня, на буке стоит нормально, правда 2.7


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru