Данный репозиторий включает все мои эксперименты по рассылкам сообщений в мессенджере wahat's app. Я использовал эти скрипты для оповещения собственников об общем собрании собственников и судах с УК.
- Работает через браузер, с помощью selenium,
- Использует механизм управления сессиями, чтобы не требовалось переавторизовываться
- Пути до элементов вынесены в отдельную переменную, можно менять
- Умеет отправлять файлы, используя api элемента
input
, т.е. напрямую через код страницы и события - Луучше отслеживает события и ошибки
- Ниразу у меня не попала на бан)) Но это скорее заслуга грамотного сообщения
Внутри скрипта для jupyter notebook
есть комментарии по тому, как вы можете переиспользовать мои наработки.
В репозитории есть директория old
, в которой расположены предыдущие версии скриптов, на данный момент нерабочие. Однако, они могут подтолкнуть на новую мысль, если снова поменяется интерфейс в мессенджере.
Важно понимать, что у меня уже была база номеров, которую я занёс в книгу контактов телефона. Для удобства все контакты я пометил с помощью ГРД - <номер квартиры> - <ФИО>
. Ватсап плохо ищет, поэтому ему требуется максимально точное совпадение.
checkBase.py
– Этот скрипт проверял наличие аккаунта в мессенджере, т.е. пробегался по базе, смотрел наличие контактаgetMes.py
– Проверка наличия и прочтения сообщений в чатахimageToClipboard.py
– Этот скрипт копирует картину для отправки в буфер обмена, затем её можно вставить и отправитьposition_click_sender.py
– Рассылка с помощью управления курсором. Требуется открыть браузер на весь экран, подобрать новые значения точек, затем он будет аналогично новой версии искать пользователей и отправлять им сообщения. Конечно, это небезопасно и может "наломать дров"searchCursorLocation.py
– Это поможет найти позиции для клика курсоромselenium_sender.py
– Рассылка сообщений через браузер самой первой версииsender.py
– Вторая версия рассыльщика, более стабильная