Ț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
Pythonfrom 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)
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!
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ă:
- Trimite mesaje pentru mai multe grupuri simultan
- Trimiteți aleatoriu mesajele dintr-o listă predefinită de mesaje sau
- 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