Whatsapp używający Pythona!

Whatsapp używający Pythona!

Czy kiedykolwiek chciałeś automatycznie złożyć znajomym życzenia urodzinowe lub wysłać zestaw wiadomości do znajomego (lub dowolnego kontaktu w Whatsapp!) automatycznie o ustalonej godzinie lub wysłać znajomym tysiące losowych SMS-ów na WhatsApp! Używanie Automatyzacja przeglądarki możesz zrobić to wszystko i wiele więcej! 

Najpierw musisz zainstalować te:

1) Powiązania Pythona dla Selenium (oprogramowanie do automatyzacji przeglądarki)  

pip install selenium 

2) Chrom sterownik sieciowy 

Pobierz sterownik Chrome stąd: Strona pobierania Chromedrivera (wybierz konkretną wersję) Wyodrębnij ją w znanej lokalizacji jako potrzebujemy lokalizacji później

Jeśli gdzieś utkniesz, zapoznaj się z dokumentacją: Link do dokumentacji

3) Przeglądarka internetowa Chromium ( Otwarte źródło wersja przeglądarki Chrome)  

sudo apt-get install chromium-browser 

To wszystko! Wszystko gotowe.

Zanurzmy się od razu

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  )   

Trzymaj telefon komórkowy przy sobie. Wybierz sieć WhatsApp z górnego paska w WhatsApp (3 kropki) 

Zrzut ekranu2


Następnie uruchom skrypt (upewnij się, że dodałeś bezwzględną ścieżkę do sterownika Chrome i zastąpiłeś the zmienna docelowa z imieniem Twojego znajomego). Zeskanuj kod QR pojawiający się na ekranie i ciesz się mocą Pythona!

Zrzut ekranu 3

Proszę używać tego skryptu wyłącznie w celach edukacyjnych. Nie ponoszę odpowiedzialności, jeśli Twoi znajomi (lub nawet Whatsapp) Cię blokują.

Zapraszam do modyfikacji kodu. Spróbuj:  

  1. Wysyłaj SMS-y do wielu grup jednocześnie
  2. Wysyłaj losowo wiadomości z predefiniowanej listy wiadomości lub
  3. Wyślij całkowicie losowego SMS-a.

Skomentuj poniżej swoje wrażenia!

Jeśli chodzi o automatyzację przeglądarek, to tylko wierzchołek góry lodowej. Napiszę więcej artykułów na temat automatyzacji przeglądarki, aby dać Ci wgląd w jej moc!

Powiązany post: 

Automatyzacja przeglądarki za pomocą Selenium

Utwórz quiz