Бот для сайтов. Автоматизация действий пользователя. Python + Selenium

preview_player
Показать описание
В этом видео вы увидите как можно написать бота для трейдинга или бота для быстрых покупок на распродажах на примере бота для отправки почтового сообщения.

Можете посмотреть остальные программы или открыть страницу канала на Youtube, наверняка вы найдете для себя что-то полезное.

Timeline:
00:00 - Вступление
01:45 - Сохраняем куки с паролем
03:12 - Классы HTML
05:13 - Эмуляция нажатий на клавиатуру и ввод логина и пароля
06:54 - Отправка сообщения
08:18 - Демонстрация работы
08:38 - Заключение
Рекомендации по теме
Комментарии
Автор

Спасибо за урок! Полезнейший материал!

slyjpg
Автор

используй Xpath, а не поиск по классам. Это намного стабильнее
Говорю как автоматизатор)
Тебе нужно изучить только
//, /, |, contains, following-siblung, parent и все будет хорошо
И еще в классах постоянно в конце используются рандомные символы

dimasik_san
Автор

здрасте! можно с Вами как-то связаться? нужна помощь в одном проекте. Спасибо!

peterfalvaireformatusliceu
Автор

Привет, а можно ли автоматизировать так же браузер какой нибудь, но запущенный через к примеру Dolphin(Enty)? И наводится мышкой на элемент, нежели по координатам или вводить в элемент текст?

pyycduf
Автор

Сможешь написать бота для nft проекта?) Там нажимать кнопок 5 надо по кд, если есть возможность такая, дай связь пожалуйста) Может самому интересно станет, мы баксов по 20 каждый день лутаем)

prkhrvrtm
Автор

А в чем пишется код-то? Что это за среда? У меня в IDLE сыпятся ошибки. Это мой первый запуск Питона.
Traceback (most recent call last):
File "C:/Users/Professional/AppData/Local/Programs/Python/Python312/bot-1.py", line 1, in <module>
import undetected_chromedriver as uc
File "C:\Users\Professional\AppData\Local\Programs\Python\Python312\Lib\site-packages\undetected_chromedriver\__init__.py", line 44, in <module>
from .patcher import IS_POSIX
File "C:\Users\Professional\AppData\Local\Programs\Python\Python312\Lib\site-packages\undetected_chromedriver\patcher.py", line 4, in <module>
from distutils.version import LooseVersion
ModuleNotFoundError: No module named 'distutils'

valexis
Автор

Traceback (most recent call last):
File "C:\Users\Nerves\PycharmProjects\pythonProject\test\test.py", line 1, in <module>
import undetected_chromedriver as un
File "C:\Users\Nerves\PycharmProjects\pythonProject\.venv\Lib\site-packages\undetected_chromedriver\__init__.py", line 44, in <module>
from .patcher import IS_POSIX
File "C:\Users\Nerves\PycharmProjects\pythonProject\.venv\Lib\site-packages\undetected_chromedriver\patcher.py", line 4, in <module>
from distutils.version import LooseVersion
ModuleNotFoundError: No module named 'distutils'

nerves
Автор

1. Звук разный потому что я купил стойку для микрофона. Когда записывал видео микрофон стоял далеко, а когда редактировал и дополнял - близко.
2. Куки можно устанавливать только для сайта который открыт в данный момент. То есть надо вначале открыть сайт, а потом подменить куки.
3. Вместо набора текста через эмуляцию нажатий на клаву можно поместить данные в буфер обмена, а затем вставить их оттуда в нужное поле.
4. Возможно стоит указывать версию вашего браузера при создании объекта вебдрайвера

MautozTech
Автор

я делал автокликер на opencv. на винде. на линуксе я так и не вкурил как ее установить правильно

sinopsys