Whatsapp med Python!

Whatsapp med Python!

Har du någonsin velat automatiskt önska dina vänner på deras födelsedagar eller skicka en uppsättning meddelanden till din vän (eller någon Whatsapp-kontakt!) automatiskt vid en förinställd tid eller skicka dina vänner genom att skicka tusentals slumpmässiga sms på WhatsApp! Använder Webbläsarautomation du kan göra allt och mycket mer! 

Först måste du installera dessa:

1) Python Bindings for Selenium (programvara för webbläsarautomatisering)  

pip install selenium 

2) Krom webbdrivrutin 

Ladda ner Chrome-drivrutinen här: Chromedriver nedladdningssida ( välj din specifika version ) Extrahera den på en känd plats som vi behöver platsen senare

Om du fastnar någonstans Se dokumentationen: Dokumentationslänk

3) Chromium webbläsare( Öppen källkod version av Chrome-webbläsaren)  

sudo apt-get install chromium-browser 

Det är det! Du är klar.

Låt oss dyka in direkt

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  )   

Ha din mobiltelefon med dig. Välj WhatsApp-webb från den översta raden i WhatsApp (3 punkter) 

Skärmdump 2


Kör sedan skriptet (se till att du har lagt till den absoluta sökvägen för kromdrivrutinen och har ersatt de målvariabel med din väns namn ). Skanna QR-koden som visas på skärmen och njut av kraften i pyton!

Skärmdump3

Vänligen använd det här skriptet endast för utbildningsändamål. Jag är inte ansvarig om dina vänner (eller till och med Whatsapp) blockerar dig.

Ändra gärna koden. Försök att:  

  1. Skicka text till flera grupper samtidigt
  2. Skicka meddelanden från en fördefinierad lista med meddelanden slumpmässigt eller
  3. Skicka ett helt slumpmässigt sms.

Kommentera nedan om din upplevelse!

När det kommer till webbläsarautomatisering är detta bara toppen av isberget. Kommer att skriva fler artiklar om webbläsarautomatisering för att ge dig en glimt av dess kraft!

Relaterat inlägg: 

Webbläsarautomatisering med selen

Skapa frågesport