Whatsapp pomocou Pythonu!

Whatsapp pomocou Pythonu!

Chceli ste niekedy automaticky zaželať svojim priateľom k narodeninám alebo poslať súbor správ svojmu priateľovi (alebo akémukoľvek kontaktu Whatsapp!) automaticky vo vopred nastavenom čase alebo poslať svojim priateľom odoslaním tisícok náhodných textov na WhatsApp! Používanie Automatizácia prehliadača môžete to všetko a oveľa viac! 

Najprv musíte nainštalovať tieto:

1) Python Bindings for Selenium (softvér na automatizáciu prehliadača)  

pip install selenium 

2) Chrome webový ovládač 

Stiahnite si ovládač Chrome tu: Stránka na stiahnutie ovládača Chrome (vyberte si konkrétnu verziu ) Rozbaľte ju v známom umiestnení ako miesto potrebujeme neskôr

Ak sa niekde zaseknete, pozrite si dokumentáciu: Odkaz na dokumentáciu

3) Webový prehliadač Chromium( Open-source verzia prehliadača Chrome)  

sudo apt-get install chromium-browser 

To je všetko! Všetko je nastavené.

Poďme sa hneď ponoriť

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  )   

Majte svoj mobilný telefón pri sebe. Vyberte WhatsApp web z horného panela v WhatsApp (3 bodky) 

Snímka obrazovky 2


Potom spustite skript (uistite sa, že ste pridali absolútnu cestu pre ovládač chrome a nahradili ste ju na cieľová premenná s menom vášho priateľa). Naskenujte QR kód, ktorý sa zobrazí na obrazovke, a vychutnajte si silu pythonu!

Snímka obrazovky 3

Tento skript používajte iba na vzdelávacie účely, nezodpovedám za to, ak vás vaši priatelia (alebo dokonca Whatsapp) zablokujú.

Neváhajte a upravte kód. Skúste:  

  1. Text viacerých skupín naraz
  2. Posielajte správy z preddefinovaného zoznamu správ náhodne alebo
  3. Pošlite úplne náhodný text.

Komentujte nižšie o svojich skúsenostiach!

Pokiaľ ide o automatizáciu prehliadača, je to len špička ľadovca. Napíšem ďalšie články o automatizácii prehliadača, aby ste si mohli pozrieť jej silu!

Súvisiaci príspevok: 

Automatizácia prehliadača pomocou selénu

Vytvoriť kvíz