Вы тот, кто хочет отправить много цитат или shayaris (стихов) своему бывшему, друзьям или коллегам в WhatsApp? Или, может быть, случайные смайлы вашей жене или последней девушке? Этот блог поможет вам запрограммировать бота, чтобы произвести на них впечатление.
А вот и демонстрация:
Для реализации этого вам потребуется установленный блокнот Jupyter Python. Вы можете использовать эту процедуру, показанную здесь, для установки в Windows или Linux:
Кроме того, мы будем использовать Selenium, инструмент автоматического тестирования, совместимый с Java, Ruby, Python и многими другими языками программирования.
Чтобы установить зависимости селена, мы будем использовать pip (установщик пакетов для Python):
!pip install selenium !pip install webdriver_manager
Для каждого запускаемого блока мы будем использовать Shift + Enter для выполнения соответствующей команды.
Наряду с этим вы будете импортировать такие файлы:
from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManager import random from selenium.webdriver.common.keys import Keys
Чтобы автоматически открывать Google Chrome из записной книжки Jupyter, мы будем использовать элемент «chrome» в качестве объекта из пакета webdriver и дадим ему соответствующий URL-адрес для открытия (Web.whatsapp.com для Интернета WhatsApp).
chrome = webdriver.Chrome(ChromeDriverManager().install()) chrome.get(“https://web.whatsapp.com")
Выполнив это в Jupyter Notebook, вы откроете это:
Получив QR-код перед собой, отсканируйте веб-сайт WhatsApp и войдите в свою учетную запись WhatsApp следующим образом:
Вам нужно будет получить доступ к панели контактов поиска, чтобы найти контакты для начала нового чата.
Вы можете щелкнуть по нему правой кнопкой мыши и выбрать «проверить элемент».
Мы видим, что имя класса для панели поиска: «_ 3FRCZ».
Теперь мы извлечем элемент с помощью пакетов Python Selenium и найдем группу с именем Banglore:
search_box = chrome.find_element_by_class_name(“_3FRCZ”) search_box.send_keys(“Banglore”) search_box.send_keys(Keys.ENTER)
Как только «Banglore» появится вверху, мы снова найдем его ID с помощью xpath, поскольку Calss и ID могут создать двусмысленность:
Мы получим и запишем приветственное сообщение 10 раз, используя цикл в группе:
Точно так же мы можем дать 10 случайно сгенерированных эмоций в группе.
Теперь мы также можем отправлять вложения в виде изображений, видео, фото с камеры или контактов, получив доступ к символу вложения:
Как только вы получите xPath прикрепленного изображения значка:
Это простые пакеты для автоматического тестирования созданных модулей, если вы хотите реализовать это, обратитесь к репозиторию кода:
По любым дополнительным вопросам или чему-либо, относящемуся к Blockchain или Devops, вы можете отправить мне DM в LinkedIn или в моем Instagram (id = acanubhav94).
Больше контента на plainenglish.io