logo

Whatsapp използва Python!

Искали ли сте някога автоматично да пожелаете на приятелите си рождените им дни или да изпратите набор от съобщения до ваш приятел (или който и да е контакт в Whatsapp!) автоматично в предварително зададен час или да изпратите на приятелите си, като изпратите хиляди произволни текстови съобщения в WhatsApp! Използване Автоматизация на браузъра можете да направите всичко това и много повече! 

Първо трябва да инсталирате тези:

1) Python обвързвания за Selenium (софтуер за автоматизация на браузъра)  

pip install selenium

2) Chrome уеб драйвер 



Раджиникант

Изтеглете драйвера за Chrome от тук: Страница за изтегляне на Chromedriver ( изберете вашата конкретна версия ) Извлечете го в известно местоположение като местоположението ни трябва по-късно

Ако закъсате някъде, вижте документацията: Връзка към документацията

3) Уеб браузър Chromium ( С отворен код версия на браузъра chrome)  

sudo apt-get install chromium-browser

това е! Готови сте.

Нека се потопим веднага

Python
from selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.by import By import time # Replace below path with the absolute path # to chromedriver in your computer driver = webdriver.Chrome('/home/saket/Downloads/chromedriver') driver.get('https://web.whatsapp.com/) wait = WebDriverWait(driver 600) # Replace 'Friend's Name' with the name of your friend # or the name of a group target = ''Friend's Name'' # Replace the below string with your own message string = 'Message sent using Python!!!' x_arg = '//span[contains(@title' + target + ')]' group_title = wait.until(EC.presence_of_element_located(( By.XPATH x_arg))) group_title.click() inp_xpath = '//div[@][@]' input_box = wait.until(EC.presence_of_element_located(( By.XPATH inp_xpath))) for i in range(100): input_box.send_keys(string + Keys.ENTER) time.sleep(1) 

Дръжте мобилния си телефон със себе си. Изберете WhatsApp web от горната лента в WhatsApp (3 точки) 

Екранна снимка2' title=


След това стартирайте скрипта (уверете се, че сте добавили абсолютния път за драйвера на chrome и сте заменили на целева променлива с името на вашия приятел). Сканирайте QR кода, който се появява на екрана, и се насладете на силата на Python!

сортиране на мехурчета
Екранна снимка3' title=

Моля, използвайте този скрипт само за образователни цели. Не нося отговорност, ако вашите приятели (или дори Whatsapp) ви блокират.

Чувствайте се свободни да промените кода. Опитайте да:  

кодове за грешки на linux
  1. Изпратете SMS на няколко групи наведнъж
  2. Изпращайте съобщенията от предварително определен списък със съобщения произволно или
  3. Изпратете напълно произволен текст.

Коментирайте по-долу за вашия опит!

Когато става въпрос за автоматизация на браузъра, това е само върхът на айсберга. Ще напиша още статии за автоматизацията на браузъра, за да ви дам представа за силата му!

Свързана публикация: 

Автоматизация на браузъра с помощта на Selenium

Създаване на тест