Как отправить сообщение своему другу на WhatsApp, используя Python.
Если вы прочитали некоторые из моих статей, вы бы узнали, как отправить сообщение на Facebook с помощью Python. Не хотите ли вы использовать Python в сообщение о WhatsApp тоже? И кто не хочет этого делать? Ну, там простой способ, например, в Facebook. не тратя много времени, давайте пойдем на урок.
Во-первых, нам нужно установить некоторые библиотеки ниже:
- селен
- 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получать()
: Функция, которую мы привыкли открывать сайт FacebookQuit ()
: Функция, чтобы закрыть браузер, когда мы закончим.Сон ()
: Функция для задержки запуска скрипта в течение нескольких секунд.вход ()
иул ...|: Это функция 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”