Рубрики
Без рубрики

Чат на WhatsApp с помощью Python

Как отправить сообщение своему другу на WhatsApp, используя Python. Если бы вы прочитали некоторые из моих … Помечено с Python, DevOps, обсудить, учебное пособие.

Как отправить сообщение своему другу на WhatsApp, используя Python.

Если вы прочитали некоторые из моих статей, вы бы узнали, как отправить сообщение на Facebook с помощью Python. Не хотите ли вы использовать Python в сообщение о WhatsApp тоже? И кто не хочет этого делать? Ну, там простой способ, например, в Facebook. не тратя много времени, давайте пойдем на урок.

Во-первых, нам нужно установить некоторые библиотеки ниже:

  1. селен
  2. WebDriver_Manager для Chrome или Geckodriver для Firefox.

Если у вас уже есть два библиотека, не беспокойтесь. После установки двух библиотек выше, тогда мы можем начать писать код. Если бы вы прочитали мои статьи о том, как сообщить друзьям на Facebook, просто перейдите прямо к кодам и скопируйте иначе прочитайте следующий анализ. Прежде чем перейти к коду, позвольте мне дать вам анализ на некоторой функции, мы собираемся использовать в программе.

Некоторые другие требования к задаче

  • Нам нужен селен здесь, чтобы перейти к везде на браузере.
  • Нам понадобится имя друга или группы, которую мы хотим отправить сообщение, чтобы он был сохранен на нашем телефонном контакте.
  • Ваш телефон для сканирования WhatsApp в браузере.

Как вы сканируете со своим телефоном

Может быть немного трудно отсканировать с вашим телефоном, когда у вас есть веб-браузер WhatsApp, загруженный в вашем браузере, если вы не использовали свой ноутбук, чтобы сделать чат WhatsApp раньше, чтобы это шаг для привлечения ниже.

  • Перейти к web.whatsapp.com В вашем браузере (в этом случае вам не нужно ходить на этот веб-сайт в качестве вашей программы, как это сделано для вас), вы увидите что-то вроде этого ниже.
  • Теперь перейдите к вашему WhatsApp на своем телефоне.
  • Нажмите на три точки в правой верхней части экрана.
  • Нажмите «WhatsApp Web», и вы увидите что-то вроде «сканирование QR-код», пытаясь сканировать что-то
  • Теперь установите это на то, что у вас есть на вашем ноутбуке (например, вы хотите, чтобы камера), так что он сканирует ваш ноутбук
  • Ваш ноутбук должен отображать ваш WhatsApp сейчас. ### Некоторые нужны некоторые функции
  • find_element_by_xpath () : Функция, предоставленная модулем SELENIUM, чтобы найти элемент с селектором CSS.
  • send_keys () : Функция, предоставленная модулем SELENIUM, также для записи данных или текста в поле мы используем
  • WebDriver. Chrome () : Функция, которая откроет новое окно Chrome
  • получать() : Функция, которую мы привыкли открывать сайт Facebook
  • Quit () : Функция, чтобы закрыть браузер, когда мы закончим.
  • Сон () : Функция для задержки запуска скрипта в течение нескольких секунд.
  • вход () и ул ...|: Это функция Python для подсказки и преобразования в строку соответственно. Вы, должно быть, привыкли к этим раньше.

Необходимые модули для импорта и важных данные

В нашем мы не допускают импортировать следующее из их lib.

  • Webdriver из селена.
  • спать от времени
  • ChromedRivermanager из WebDriver_Manager.Chrome
  • Варианты от Selenium.webdriver.Chrome.Options.
  • Клавиши от Selenium.webdriver.common.keys Также вам нужно будет предоставить своему другу и сообщение.

Вот код

from selenium import webdriver
from time import sleep
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome(ChromeDriverManager().install())
# to chromedriver in your computer
message=str(input('enter your message')) # to get the message
driver.get("https://web.whatsapp.com/") #to open the whatsapp
sleep(39)
# here we need to scan with our phone
driver.find_element_by_xpath().click()# change that 'Your friendName to your own friend Name as it is written on your phone contact.

driver.find_element_by_xpath().send_keys(message, Keys.ENTER)
quit()

Подождите несколько минут, см. Ваше сообщение отправлено. Вы нашли это интересно? Это просто часть силы селена. Красивая часть этого состоит в том, что вы можете написать длинный текст, повторяющее сообщение с использованием цикла. И делать разные забавные части. Давайте проверим следующие коды.

Пример

from selenium import webdriver
from time import sleep
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome(ChromeDriverManager().install())

# to chromedriver in your computer
message=str(input('enter your message')) # to get the message
driver.get("https://web.whatsapp.com/") #to open the whatsapp
sleep(39)
# here we need to scan with our phone
driver.find_element_by_xpath().click()#your friend name to substitute that frndName
for msg in mess:
    driver.find_element_by_xpath().send_keys(msg, Keys.ENTER)
quit()
# This is where I entered the the message and Did click Enter

Вы видели, как выглядит сообщение? Он отправляет сообщение один за другим символом. Попробуйте написать для цикла для сообщения и манипулировать ваше сообщение, как вы хотите, вы даже можете отправлять пустое сообщение, если хотите. Наслаждайтесь кодировкой! Увидимся на следующем уроке, где мы будем обсуждать Вход в Instagram с Python Отказ Не забудьте понравиться и комментировать ниже.

Оригинал: “https://dev.to/maxwizardth/chat-on-whatsapp-using-python-5e9l”