Heb je ooit je vrienden automatisch op hun verjaardag willen wensen of automatisch een reeks berichten naar je vriend (of een Whatsapp-contact!) willen sturen op een vooraf ingesteld tijdstip, of je vrienden willen sturen door duizenden willekeurige sms-berichten op WhatsApp te sturen! Gebruiken Browserautomatisering je kunt het allemaal doen en nog veel meer!
Eerst moet je deze installeren:
1) Python-bindingen voor Selenium (browserautomatiseringssoftware)
pip install selenium
2) Chroom webstuurprogramma
gimp rechthoek tekenen
Download het Chrome-stuurprogramma vanaf hier: Chromedriver-downloadpagina (kies uw specifieke versie) Pak het uit op een bekende locatie als we hebben de locatie later nodig
Als u ergens vastloopt Raadpleeg de documentatie: Documentatielink
3) Chromium-webbrowser ( Open source versie van Chrome-browser)
sudo apt-get install chromium-browser
Dat is het! Je bent helemaal klaar.
windows.open javascript
Laten we er meteen in duiken
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)
Houd uw mobiele telefoon bij u. Kies WhatsApp web in de bovenste balk in WhatsApp (3 stippen)
Voer vervolgens het script uit (zorg ervoor dat u het absolute pad voor de chrome-driver hebt toegevoegd en vervangen de doelvariabele met de naam van uw vriend). Scan de QR-code die op het scherm verschijnt en geniet van de kracht van Python!
Gebruik dit script alleen voor educatieve doeleinden. Ik ben niet verantwoordelijk als je vrienden (of zelfs Whatsapp) je blokkeren.
dfs-algoritme
Voel je vrij om de code aan te passen. Probeer:
- Sms meerdere groepen tegelijk
- Stuur de berichten uit een vooraf gedefinieerde lijst met berichten willekeurig of
- Stuur een volledig willekeurig sms-bericht.
Reageer hieronder over jouw ervaring!
Als het gaat om browserautomatisering is dit slechts het topje van de ijsberg. Zal meer artikelen schrijven over browserautomatisering om u een glimp te geven van de kracht ervan!
Gerelateerd bericht:
Browserautomatisering met Selenium
tabel in reactieQuiz maken