Whatsapp pomocí Pythonu!

Whatsapp pomocí Pythonu!

Přáli jste si někdy automaticky popřát svým přátelům k narozeninám nebo poslat sadu zpráv svému příteli (nebo kterémukoli kontaktu Whatsapp!) automaticky v předem nastaveném čase nebo poslat přátelům odesláním tisíců náhodných textů na WhatsApp! Použití Automatizace prohlížeče můžete to všechno a mnohem víc! 

Nejprve musíte nainstalovat tyto:

1) Python Bindings for Selenium ( software pro automatizaci prohlížeče )  

pip install selenium 

2) Chrome webový ovladač 

Stáhněte si ovladač Chrome zde: Stránka ke stažení Chromedriveru (vyberte svou konkrétní verzi) Rozbalte ji ve známém umístění jako místo potřebujeme později

Pokud někde uvíznete, podívejte se do dokumentace: Odkaz na dokumentaci

3) Webový prohlížeč Chromium( Open-source verze prohlížeče Chrome)  

sudo apt-get install chromium-browser 

To je vše! Vše je připraveno.

Pojďme se hned ponořit

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  )   

Mějte svůj mobilní telefon u sebe. Vyberte WhatsApp web z horní lišty WhatsApp (3 tečky) 

Snímek obrazovky 2


Poté spusťte skript (ujistěte se, že jste přidali absolutní cestu pro ovladač Chrome a nahradili a cílová proměnná se jménem vašeho přítele ). Naskenujte QR kód, který se objeví na obrazovce, a užijte si sílu pythonu!

Snímek obrazovky 3

Používejte prosím tento skript pouze pro vzdělávací účely, nenesu odpovědnost, pokud vás vaši přátelé (nebo dokonce Whatsapp) zablokují.

Neváhejte a upravte kód. Zkuste:  

  1. Text více skupin najednou
  2. Odesílejte zprávy z předdefinovaného seznamu zpráv náhodně nebo
  3. Pošlete zcela náhodný text.

Napište níže o své zkušenosti!

Pokud jde o automatizaci prohlížeče, je to jen špička ledovce. Napíše další články o automatizaci prohlížeče, abyste mohli nahlédnout do jeho síly!

Související příspěvek: 

Automatizace prohlížeče pomocí selenu

Vytvořit kvíz