logo

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 



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

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) 

Posnetek zaslona2' title=


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!

Posnetek zaslona3' title=

Prosimo, uporabite ta skript samo za izobraževalne namene. Nisem odgovoren, če vas prijatelji (ali celo Whatsapp) blokirajo.

Prosto lahko spremenite kodo. Poskusite:  

  1. Pošlji SMS več skupinam hkrati
  2. Pošljite sporočila iz vnaprej določenega seznama sporočil naključno oz
  3. 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