Как отправить сообщение в WhatsApp на Python

Как отправить сообщение в WhatsApp на Python

Автор: Fantom | Статьи 14 мая 2022

Одна из самых крутых вещей которые вы можете делать в 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, но сначала нам нужно получить идентификатор группы.

Чтобы найти идентификатор, выполните следующие действия:

  1. Откройте группу, и нажмите на раздел «Информация о группе».
  2. Прокрутите страницу вниз и найдите опцию «Приглашение в группу». Нажмите на эту опцию
  3. Там вы увидите ссылку, скопируйте ее (часть ссылки является идентификатором группы).

Отправка сообщения в WhatsApp с помощью Python

Когда у вас есть идентификатор группы мы можем отправить сообщение используя метод .sendwhatmsg_to_group.

import  pywhatkit
pywhatkit.sendwhatmsg_to_group("DR523CDEFGHijk", "Привет мир!", 18, 42)

Вот и все! Обратите внимание, что у pywhatki есть и другие методы. Дополнительные примеры и функции .

Комментарии

ekrasotkin
@ekrasotkin
03 августа 2023

Пакет игнорирует кириллицу Каждый раз запускает https://web.whatsapp.com/ в браузере, печатает строку и отправляет её

На сервере Debian без браузера не может работать

Ответить
Markdown
Войти