logo

Whatsapp використовує Python!

Чи хотіли ви коли-небудь автоматично привітати своїх друзів з їхніми днями народження або надіслати набір повідомлень своєму другові (або будь-якому контакту WhatsApp!) автоматично у заздалегідь встановлений час або надіслати друзям, надіславши тисячі випадкових текстових повідомлень у WhatsApp! Використання Автоматизація браузера ви можете зробити все це та багато іншого! 

Спочатку ви повинні встановити такі:

1) Прив’язки Python для Selenium (програмне забезпечення для автоматизації браузера)  

pip install selenium

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



Команда grep в Linux

Завантажте драйвер 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!

vlc завантажити youtube
Скріншот 3' title=

Будь ласка, використовуйте цей сценарій лише для освітніх цілей. Я не несу відповідальності, якщо ваші друзі (або навіть WhatsApp) заблокують вас.

Не соромтеся змінювати код. Спробуйте:  

різниця між тигром і левом
  1. Надсилайте текстові повідомлення кільком групам одночасно
  2. Надсилайте повідомлення із попередньо визначеного списку повідомлень випадковим чином або
  3. Надішліть абсолютно випадковий текст.

Прокоментуйте свій досвід нижче!

Що стосується автоматизації браузера, то це лише верхівка айсберга. Напишу більше статей про автоматизацію браузера, щоб дати вам уявлення про його потужність!

Схожий пост: 

Автоматизація браузера за допомогою Selenium

Створіть вікторину