Har du nogensinde ønsket automatisk at ønske dine venner på deres fødselsdage eller sende et sæt beskeder til din ven (eller en hvilken som helst Whatsapp-kontakt!) automatisk på et forudindstillet tidspunkt eller sende dine venner ved at sende tusindvis af tilfældige tekster på WhatsApp! Bruger Browser automatisering du kan gøre det hele og meget mere!
Først skal du installere disse:
1) Python Bindings for Selenium (browserautomatiseringssoftware)
pip install selenium
2) Chrome web driver
fjern første tegn i excel
Download Chrome-driver herfra: Chromedriver download side ( vælg din specifikke version ) Udtræk den på et kendt sted som vi skal bruge stedet senere
Hvis du sidder fast et sted, se dokumentationen: Dokumentationslink
3) Chromium webbrowser( Open source version af chrome browser)
sudo apt-get install chromium-browser
Det er det! Du er klar.
Lad os dykke ind med det samme
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)
Hold din mobiltelefon med dig. Vælg WhatsApp web fra den øverste bjælke i WhatsApp (3 prikker)
Kør derefter scriptet (sørg for, at du har tilføjet den absolutte sti til chrome-driveren og har erstattet de målvariabel med din vens navn ). Scan QR-koden, der vises på skærmen, og nyd kraften i python!
Brug venligst dette script kun til uddannelsesformål, jeg er ikke ansvarlig, hvis dine venner (eller endda Whatsapp) blokerer dig.
afkode base64 javascript
Du er velkommen til at ændre koden. Prøv at:
strint til int
- Tekst til flere grupper på én gang
- Send beskederne fra en foruddefineret liste over beskeder tilfældigt eller
- Send en helt tilfældig tekst.
Kommenter nedenfor om din oplevelse!
Når det kommer til browserautomatisering, er dette kun toppen af isbjerget. Vil skrive flere artikler om browserautomatisering for at give dig et glimt af dens kraft!
Relateret indlæg:
Browserautomatisering ved hjælp af selen
Opret quiz