Chceli ste niekedy automaticky zaželať svojim priateľom k narodeninám alebo poslať súbor správ svojmu priateľovi (alebo akémukoľvek kontaktu Whatsapp!) automaticky vo vopred nastavenom čase alebo poslať svojim priateľom odoslaním tisícok náhodných textov na WhatsApp! Používanie Automatizácia prehliadača môžete to všetko a oveľa viac!
Najprv musíte nainštalovať tieto:
1) Python Bindings for Selenium (softvér na automatizáciu prehliadača)
pip install selenium
2) Chrome webový ovládač
Stiahnite si ovládač Chrome tu: Stránka na stiahnutie ovládača Chrome (vyberte si konkrétnu verziu ) Rozbaľte ju v známom umiestnení ako miesto potrebujeme neskôr
Ak sa niekde zaseknete, pozrite si dokumentáciu: Odkaz na dokumentáciu
3) Webový prehliadač Chromium( Open-source verzia prehliadača Chrome)
sudo apt-get install chromium-browser
To je všetko! Všetko je nastavené.
Poďme sa hneď ponoriť
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)
Majte svoj mobilný telefón pri sebe. Vyberte WhatsApp web z horného panela v WhatsApp (3 bodky)
Potom spustite skript (uistite sa, že ste pridali absolútnu cestu pre ovládač chrome a nahradili ste ju na cieľová premenná s menom vášho priateľa). Naskenujte QR kód, ktorý sa zobrazí na obrazovke, a vychutnajte si silu pythonu!
Tento skript používajte iba na vzdelávacie účely, nezodpovedám za to, ak vás vaši priatelia (alebo dokonca Whatsapp) zablokujú.
Neváhajte a upravte kód. Skúste:
- Text viacerých skupín naraz
- Posielajte správy z preddefinovaného zoznamu správ náhodne alebo
- Pošlite úplne náhodný text.
Komentujte nižšie o svojich skúsenostiach!
Pokiaľ ide o automatizáciu prehliadača, je to len špička ľadovca. Napíšem ďalšie články o automatizácii prehliadača, aby ste si mohli pozrieť jej silu!
Súvisiaci príspevok:
Automatizácia prehliadača pomocou selénu
Vytvoriť kvíz