logo

Whatsapp naudojant Python!

Ar kada nors norėjote automatiškai pasveikinti savo draugus jų gimtadienio proga arba išsiųsti žinučių rinkinį savo draugui (ar bet kuriam „Whatsapp“ kontaktui!) automatiškai iš anksto nustatytu laiku arba išsiųsti draugams siųsdami tūkstančius atsitiktinių žinučių „WhatsApp“! Naudojant Naršyklės automatizavimas Jūs galite padaryti visa tai ir dar daugiau! 

įjungti java

Pirmiausia turite įdiegti šiuos dalykus:

1) Python Bindings for Selenium (naršyklės automatizavimo programinė įranga)  

pip install selenium

2) Chrome žiniatinklio tvarkyklė 



Atsisiųskite „Chrome“ tvarkyklę iš čia: Chrome tvarkyklės atsisiuntimo puslapis (pasirinkite konkrečią versiją ) Išskleiskite jį žinomoje vietoje kaip Vietos mums reikės vėliau

Jei kur nors įstrigote, žr. dokumentaciją: Dokumentacijos nuoroda

powershell kelių eilučių komentaras

3) „Chromium“ žiniatinklio naršyklė ( Atvirojo kodo chromo naršyklės versija)  

sudo apt-get install chromium-browser

tai viskas! Viskas paruošta.

Iškart pasinerkime

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) 

Turėkite savo mobilųjį telefoną su savimi. Viršutinėje WhatsApp juostoje (3 taškai) pasirinkite „WhatsApp Web“ 

2 ekrano kopija' title=


Tada paleiskite scenarijų (įsitikinkite, kad įtraukėte absoliutų „Chrome“ tvarkyklės kelią ir pakeitėte į tikslinis kintamasis su draugo vardu ). Nuskaitykite ekrane pasirodžiusį QR kodą ir mėgaukitės python galia!

3 ekrano kopija' title=

Naudokite šį scenarijų tik švietimo tikslais. Aš neatsakau, jei jūsų draugai (ar net „Whatsapp“) jus blokuos.

kaip sugalvojo mokyklą

Nedvejodami pakeiskite kodą. Pabandykite:  

  1. Tekstas kelioms grupėms vienu metu
  2. Siųskite pranešimus iš iš anksto nustatyto pranešimų sąrašo atsitiktine tvarka arba
  3. Siųsti visiškai atsitiktinį tekstą.

Žemiau pakomentuokite savo patirtį!

Kalbant apie naršyklės automatizavimą, tai tik ledkalnio viršūnė. Parašysime daugiau straipsnių apie naršyklės automatizavimą, kad pažvelgtumėte į jos galią!

Susijęs įrašas: 

Naršyklės automatizavimas naudojant seleną

sdlc

Sukurti viktoriną