Whatsapp naudojant Python!

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! 

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

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


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

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

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ą

Sukurti viktoriną