Автоматизируйте сообщения WhatsApp с помощью Python с помощью модуля Pywhatkit

WhatsApp с помощью Python Программирование и разработка

Мы можем автоматизировать скрипт Python для отправки сообщений WhatsApp. В этой статье мы узнаем самые простые способы использования модуля pywhatkit, который веб-сайт web.whatsapp.com использует для автоматизации отправки сообщений на любой номер WhatsApp.

Установка модуля pywhatkit

pywhatkit — это модуль Python для отправки сообщений WhatsApp в определенное время. Чтобы установить модуль pywhatkit, введите следующую команду в вашей среде IDE / Compiler:

pip install pywhatkit

Эта команда загрузит модуль pywhatkit. Это вызовет некоторую задержку, так как также загрузятся некоторые связанные модули.

Использование модуля pywhatkit

Чтобы использовать эту библиотеку python для автоматической отправки сообщений в WhatsApp в определенное время, нам нужен браузер Chrome, а ваш WhatsApp должен быть зарегистрирован на веб-сайте web.whatsapp.com.

Если у вас нет браузера Chrome, вы можете выполнить следующие действия:

  • Загрузите и извлеките текущую стабильную версию драйвера Chrome отсюда (https://chromedriver.chromium.org/).
  • Откройте загруженный файл и найдите приложение с именем chrome drive, скопируйте его путь, для Windows он должен выглядеть так — C: /Users/…/chromedriver.exe.
  • Затем вызовите функцию pywhatkit.add_driver_path (path) и передайте скопированный путь в качестве аргумента, если путь действителен, черное окно вместе с хромом откроется и закроется.
  • Затем вызовите функцию pywhatkit.load_QRcode () и отсканируйте QR-код.

Ниже представлена ​​реализация:

import pywhatkit
 
 
pywhatkit.sendwhatmsg("+919xxxxxxxxx"
                      "Geeks For Geeks!"
                      18, 30)

Объяснение:

  • В приведенном выше сценарии мы указали номер телефона получателя, на который мы хотим отправить сообщение, затем сообщение, которое нужно отправить, а затем время, в которое сообщение должно быть отправлено. Эта функция следует 24-часовому формату времени, следовательно, время 18:30 — 18:30.
  • Кроме того, вы должны указать как минимум 2-3 минуты будущего времени от текущего времени при запуске скрипта, потому что если вы установите время на 1-2 минуты от текущего времени, то модуль выдаст ошибку.
  • Перед запуском скрипта убедитесь, что вы вошли в WhatsApp Web в Google Chrome. Чтобы войти в веб-сайт WhatsApp, перейдите по этойссылке и отсканируйте QR-код с помощью мобильного телефона, на котором вы используете WhatsApp.
Читайте также:  Как создать MVP с помощью React и Firebase

Теперь просто запустите последний скрипт для отправки сообщения WhatsApp

Теперь просто запустите последний скрипт для отправки сообщения WhatsApp. После запуска скрипта он сообщит вам, через сколько секунд откроется ваш WhatsApp и в какое конкретное время будет отправлено ваше сообщение. Через много секунд этот скрипт автоматически откроет WhatsApp и отправит сообщение указанному получателю.

Например,

Через 51 секунду откроется web.whatsapp.com, и через 20 секунд сообщение будет доставлено.

Некоторые сообщения об ошибках, которые могут возникнуть во время выполнения

1. При установке модуля Pywhatkit вы можете получить следующее сообщение об ошибке:

«Не удалось найти файлы заголовков или библиотек для zlib, необходимой зависимости при компиляции Pillow из исходного кода».

Решение: обновить шубу и подушку. Выполните приведенные ниже коды отдельно:

2. Укажите аргумент минут, начиная с 0. Например, 18:08 как 18, 08. Вы получите синтаксическую ошибку:

«SyntaxError: ведущие нули в десятичных целочисленных литералах недопустимы; используйте префикс 0o для восьмеричных целых чисел ».

Решение: начните аргумент минут с числа, отличного от 0.

3. Если номер телефона получателя, которому вы хотите отправить сообщение, не имеет кода страны. Вы получите такую ​​ошибку:

«CountryCodeException (» Код страны отсутствует в номере телефона «)»

«Pywhatkit.mainfunctions.CountryCodeException: код страны отсутствует в номере телефона»

Решение. Включите код страны для каждого номера телефона. Например, +234, +44, +1.

4. Если у вас медленный интернет, ваше сообщение не будет отправлено. Вы получите это сообщение об ошибке:

«Поднять предупреждение (» ИНТЕРНЕТ МЕДЛЕННЫЙ, извлечение информации может занять больше времени «)»

«Предупреждение: ИНТЕРНЕТ МЕДЛЕННЫЙ, извлечение информации может занять больше времени»

Решение: используйте надежное интернет-соединение.

Оцените статью
bestprogrammer.ru
Добавить комментарий