Одна из самых крутых вещей которые вы можете делать в Python, это автоматизация повседневных задач. Одна из распространенных задач, это отправка сообщений в мессенджерах, таких как WhatsApp и Telegram.
Хотя это очень простая задача, набрать текст и нажать кнопку «Отправить», но иногда мы можем забыть отправить сообщение в особых случаях (день рождения, праздник и т.д.).
Возможно ли запланировать отправку сообщение WhatsApp с помощью Python?
Конечно! Нам нужно только установить библиотеку под названием pywhatkit
. Затем мы можем запланировать отправку сообщений любому из наших контактов или даже группе.
Вот 3 шага, которые необходимо выполнить, чтобы отправлять сообщения контакту или группе WhatsApp с помощью Python.
Отказ от ответственности: это руководство предназначено только для образовательных целей. Вы можете использовать эту библиотеку для планирования сообщений о дне рождения/празднике во время изучения Python, но я не рекомендую вам использовать ее, если вам нужно отправить сообщение которое должно оставаться приватным.
Отправка сообщений в WhatsApp с помощью pywhatkit
Pywhatkit — это библиотека Python, используемая для разных целей, и одна из них — отправка сообщений WhatsApp.
Это простая в использовании библиотека не требующая дополнительной настройки. Тем не менее, у него много зависимостей, поэтому я настоятельно рекомендую вам установить его в новую виртуальную среду.
Шаг 1: Установите pywhatkit
Чтобы установить последнюю версию pywhatkit
, откройте терминал и выполните следующую команду.
pip install pywhatkit
Установка может занять секунды или даже минуту, так что наберитесь терпения. После установки библиотеки вы можете проверить все зависимости установленные этой библиотекой, с помощью команды pip list
.
Шаг 2. Отправьте сообщение контакту в WhatsApp
Прежде чем мы начнем отправлять сообщения, вам необходимо войти в свою учетную запись WhatsApp через WhatsApp Web.
Чтобы отправить сообщение контакту, воспользуемся методом .sendwhatmsg
.
import pywhatkit
pywhatkit.sendwhatmsg('+7XXXXXXXXXX', 'Привет мир!', 18, 40)
Этот код означает: Отправь сообщение "Привет мир!" контакту с номером +7XXXXXXXXXX в 18:40.
После запуска приведенного выше кода вы получите такое сообщение:
In 10 Seconds WhatsApp will open and after 15 Seconds Message will be Delivered!
Вот и все! Через несколько секунд ваш браузер откроется, и сообщение будет отправлено вашему контакту.
Скажем, мы хотим закрыть вкладку через 2 секунды после отправки сообщения.
import pywhatkit
pywhatkit.sendwhatmsg('+7XXXXXXXXXX', 'Привет мир!', 18, 41, 15, True, 2)
True
указывает, что мы хотим закрыть вкладку через 2 секунды после доставки сообщения.
Шаг 3. Отправьте сообщение группе в WhatsApp.
Мы также можем отправлять сообщения определенной группе в WhatsApp, но сначала нам нужно получить идентификатор группы.
Чтобы найти идентификатор, выполните следующие действия:
- Откройте группу, и нажмите на раздел «Информация о группе».
- Прокрутите страницу вниз и найдите опцию «Приглашение в группу». Нажмите на эту опцию
- Там вы увидите ссылку, скопируйте ее (часть ссылки является идентификатором группы).
Когда у вас есть идентификатор группы мы можем отправить сообщение используя метод .sendwhatmsg_to_group
.
import pywhatkit
pywhatkit.sendwhatmsg_to_group("DR523CDEFGHijk", "Привет мир!", 18, 42)
Вот и все! Обратите внимание, что у pywhatki есть и другие методы. Дополнительные примеры и функции .