Привет мир!

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

Проверьте репозиторий для Ultimate Resource на python. Бросьте звездочку, если сочтете это полезным! Есть что добавить? Открыть пиар же!

Вы можете обратиться к моему видеоуроку на YouTube, чтобы увидеть рабочее руководство для лучшего понимания и пошаговое руководство к тому же.

О чем будет рассказано в этом блоге

1. What is WhatsApp?
3. Basics of pywhatkit Module
4. Automate WhatsApp using Python

Приступим!

Что такое WhatsApp ?:

Я не думаю, что WhatsApp нуждается в представлении, но для тех, кто теперь знает, WhatsApp - это бесплатное мультиплатформенное приложение для обмена сообщениями, которое позволяет совершать видео- и голосовые звонки, отправлять текстовые сообщения и многое другое - и все это с помощью только соединения Wi-Fi.

Если вы хотите узнать об этом больше, вы можете обратиться к WhatsApp Wikipedia Page.

Используемый модуль:

Модуль pywhatkit:

PyWhatKit - это библиотека Python с различными полезными функциями. Это простая в использовании библиотека, которая не требует дополнительных настроек.

Этот модуль также имеет множество других интересных функций. Не стесняйтесь и исследуйте их, или, если хотите, я могу написать о них статью.

Если вы хотите узнать о нем больше, вы можете обратиться к Документации модуля pywhatkit.

Модуль getpass:

getpass () запрашивает у пользователя пароль без повторения. Модуль getpass обеспечивает безопасный способ обработки запросов пароля, когда программы взаимодействуют с пользователями через терминал.

Теперь, когда вы знакомы с WhatsApp и приобрели базовые знания о pywhatkit и модуле getpass, мы можем перейти к разделу кодирования.

Время писать код!

Вы можете найти весь код в моем репозитории GitHub. Поставьте звездочку, если сочтете это полезным.

Чтобы получить доступ к библиотеке Python, вам необходимо установить ее в свою среду Python.

pip install pywhatkit

Теперь нам нужно импортировать пакет в наш скрипт python. Для этого используйте следующую команду.

import pywhatkit as kt

Теперь, когда мы импортировали библиотеку с помощью команды import pywhatkit as kt, приступим к автоматизации WhatsApp.

Прежде чем мы продолжим, убедитесь, что у вас есть активный сеанс или ранее использовалась веб-страница web.whatsapp.com в вашем браузере.

Для этого мы воспользуемся методом sendwhatmsg. Давайте разберемся с используемыми параметрами:

  • phone_num: обязательный параметр
  • Номер телефона цели с правильным кодом страны
  • message: обязательный параметр.
  • Сообщение, которое вы хотите отправить.
  • time_hour: обязательный параметр.
  • Часы, в которые вы хотите отправить сообщение в 24-часовом формате
  • time_min: обязательный параметр.
  • Минуты, в которые вы хотите отправить сообщение
  • wait_time: необязательный параметр.
  • default value = 20, т.е. сообщение 20 секунд, сообщение будет отправлено после открытия сети
  • print_waitTime: необязательный параметр.
  • default value = True, т.е. напечатает оставшееся время, если установлено значение true.

Давайте отобразим приветственное сообщение и запишем здесь целевой номер телефона.

print("Let's Automate Whatsapp!")
p_num = 'the taget phone number goes here!'
#or you can use getpass module to capture cell num
import getpass as gp
p_num = gp.getpass(prompt='Phoneumber: ', stream=None)

Давайте зафиксируем сообщение. Я храню его в msg.

msg = "I love Python"

Наконец, давайте вызовем метод sendwhatmsg.

kt.sendwhatmsg(p_num, msg, 10, 25)

ПРИМЕЧАНИЕ. В этом модуле используется 24-часовой формат времени.

OUTPUT:
In 360 seconds web.whatsapp.com will open and after 60 seconds message will be delivered.

Кроме того, при запуске сценария вам следует попытаться указать как минимум 4–5 минут будущего времени от текущего времени, иначе, если вы установите время на 1–2 минуты раньше текущего времени, модуль может выдать ошибку.

После успешного запуска откроется веб-сайт WhatsApp, и сообщение будет отправлено на целевой номер мобильного телефона. Вы можете использовать этот скрипт для автоматизации WhatsApp, чтобы отправлять поздравления с Днем Рождения или Годовщины вашим друзьям и семье, отправлять ежедневные утренние сообщения вашим родителям или использовать его для других бизнес-идей. Вы можете отправлять массовые сообщения или легко создать список номеров телефонов и сообщений, в который вы можете добавить «цикл для».

Теперь, когда вы все это поняли, вы можете написать то же самое в 2 строчки кода.

С помощью этих шагов мы успешно автоматизируем WhatsApp с помощью Python. Вот и все!

Просто, не правда ли? Надеюсь, этот урок помог. Я настоятельно рекомендую вам посмотреть YouTube-видео того же самого и не забыть подписаться на мой канал.

Вы можете поиграть с pywhatkit библиотекой и даже изучить другие возможности.

Вы можете найти весь код в моем репозитории GitHub. Поставьте звездочку, если сочтете это полезным.

Спасибо, что прочитали, я хотел бы связаться с вами в Twitter | LinkedIn.

Делитесь своими ценными предложениями, я ценю ваш честный отзыв!

Вам обязательно стоит заглянуть в другие мои блоги:

Ресурсы: