Whatsapp z uporabo Pythona!
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
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
Python from 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
Ustvari kviz