logo

Whatsapp folosind Python!

Ți-ai dorit vreodată să-i urezi automat prietenilor tăi de ziua lor de naștere sau să trimiți un set de mesaje prietenului tău (sau oricărui contact Whatsapp!) în mod automat la o oră prestabilită sau să le trimiți prietenilor trimițând mii de texte aleatorii pe WhatsApp! Folosind Automatizare browser poți să faci totul și multe altele! 

Mai întâi trebuie să instalați acestea:

1) Legături Python pentru Selenium (software de automatizare a browserului)  

pip install selenium

2) Chrome driver web 



Descărcați driverul Chrome de aici: Pagina de descărcare a driverului Chrome ( alegeți versiunea dvs. specifică ) Extrageți-o într-o locație cunoscută ca avem nevoie de locație mai târziu

Dacă rămâneți blocat undeva Consultați documentația: Link de documentare

3) Browser Web Chromium( Open-source versiunea browserului Chrome)  

sudo apt-get install chromium-browser

Asta este! Sunteți gata.

Să ne scufundăm imediat

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) 

Ține-ți telefonul mobil cu tine. Alegeți WhatsApp web din bara de sus în WhatsApp (3 puncte) 

Captură de ecran 2' title=


Apoi rulați scriptul ( asigurați-vă că ați adăugat calea absolută pentru driverul Chrome și că ați înlocuit cel variabilă țintă cu numele prietenului dvs.). Scanează codul QR care apare pe ecran și bucură-te de puterea python-ului!

Captură de ecran 3' title=

Vă rugăm să utilizați acest script numai în scopuri educaționale, nu sunt responsabil dacă prietenii dvs. (sau chiar Whatsapp) vă blochează.

Simțiți-vă liber să modificați codul. Încercați să:  

  1. Trimite mesaje pentru mai multe grupuri simultan
  2. Trimiteți aleatoriu mesajele dintr-o listă predefinită de mesaje sau
  3. Trimiteți un text complet aleatoriu.

Comentează mai jos despre experiența ta!

Când vine vorba de automatizarea browserului, acesta este doar vârful aisbergului. Va scrie mai multe articole despre automatizarea browserului pentru a vă oferi o privire asupra puterii sale!

Postare asociată: 

Automatizarea browserului folosind seleniu

Creați un test