Har du någonsin velat automatiskt önska dina vänner på deras födelsedagar eller skicka en uppsättning meddelanden till din vän (eller någon Whatsapp-kontakt!) automatiskt vid en förinställd tid eller skicka dina vänner genom att skicka tusentals slumpmässiga sms på WhatsApp! Använder Webbläsarautomation du kan göra allt och mycket mer!
Först måste du installera dessa:
1) Python Bindings for Selenium (programvara för webbläsarautomatisering)
pip install selenium
2) Krom webbdrivrutin
datorn uppfanns år
Ladda ner Chrome-drivrutinen här: Chromedriver nedladdningssida ( välj din specifika version ) Extrahera den på en känd plats som vi behöver platsen senare
Om du fastnar någonstans Se dokumentationen: Dokumentationslänk
3) Chromium webbläsare( Öppen källkod version av Chrome-webbläsaren)
sudo apt-get install chromium-browser
Det är det! Du är klar.
bash sammanfoga strängar
Låt oss dyka in direkt
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)
Ha din mobiltelefon med dig. Välj WhatsApp-webb från den översta raden i WhatsApp (3 punkter)
Kör sedan skriptet (se till att du har lagt till den absoluta sökvägen för kromdrivrutinen och har ersatt de målvariabel med din väns namn ). Skanna QR-koden som visas på skärmen och njut av kraften i pyton!
Vänligen använd det här skriptet endast för utbildningsändamål. Jag är inte ansvarig om dina vänner (eller till och med Whatsapp) blockerar dig.
namnkonvention för java
Ändra gärna koden. Försök att:
- Skicka text till flera grupper samtidigt
- Skicka meddelanden från en fördefinierad lista med meddelanden slumpmässigt eller
- Skicka ett helt slumpmässigt sms.
Kommentera nedan om din upplevelse!
När det kommer till webbläsarautomatisering är detta bara toppen av isberget. Kommer att skriva fler artiklar om webbläsarautomatisering för att ge dig en glimt av dess kraft!
Relaterat inlägg:
Webbläsarautomatisering med selen
tesked vs matskedSkapa frågesport