Ste že kdaj želeli svojim prijateljem samodejno voščiti rojstne dneve ali svojemu prijatelju (ali kateremu koli stiku v Whatsappu!) samodejno poslati niz sporočil ob vnaprej določenem času ali poslati svojim prijateljem s pošiljanjem na tisoče naključnih besedil na WhatsApp! Uporaba Avtomatizacija brskalnika zmorete vse in še veliko več!
Najprej morate namestiti te:
1) Vezave Python za Selenium (programska oprema za avtomatizacijo brskalnika)
pip install selenium
2) Chrome spletni gonilnik
rekha starost
Prenesite gonilnik za Chrome tukaj: Stran za prenos Chromedriverja (izberite svojo specifično različico) Izvlecite ga na znano lokacijo kot lokacijo potrebujemo kasneje
Če se vam kje zatakne Glejte dokumentacijo: Povezava do dokumentacije
3) spletni brskalnik Chromium ( Odprtokodni različica brskalnika chrome)
sudo apt-get install chromium-browser
To je to! Vse je pripravljeno.
Potopimo se takoj
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)
Mobilni telefon imejte pri sebi. Izberite WhatsApp web v zgornji vrstici v WhatsApp (3 pike)
Nato zaženite skript (prepričajte se, da ste dodali absolutno pot za gonilnik za chrome in zamenjali the ciljna spremenljivka z imenom vašega prijatelja). Skenirajte kodo QR, ki se prikaže na zaslonu, in uživajte v moči pythona!
Prosimo, uporabite ta skript samo za izobraževalne namene. Nisem odgovoren, če vas prijatelji (ali celo Whatsapp) blokirajo.
Prosto lahko spremenite kodo. Poskusite:
- Pošlji SMS več skupinam hkrati
- Pošljite sporočila iz vnaprej določenega seznama sporočil naključno oz
- Pošlji popolnoma naključno besedilo.
Spodaj komentirajte svojo izkušnjo!
Ko gre za avtomatizacijo brskalnika, je to le vrh ledene gore. Napisal bom več člankov o avtomatizaciji brskalnika, da bi vam dal vpogled v njegovo moč!
Sorodna objava:
Avtomatizacija brskalnika z uporabo Seleniuma
string.format java niz
Ustvari kviz