Whatsappen met Python!

Whatsappen met Python!

Heb je ooit je vrienden automatisch op hun verjaardag willen wensen of automatisch een reeks berichten naar je vriend (of een Whatsapp-contact!) willen sturen op een vooraf ingesteld tijdstip, of je vrienden willen sturen door duizenden willekeurige sms-berichten op WhatsApp te sturen! Gebruiken Browserautomatisering je kunt het allemaal doen en nog veel meer! 

Eerst moet je deze installeren:

1) Python-bindingen voor Selenium (browserautomatiseringssoftware)  

pip install selenium 

2) Chroom webstuurprogramma 

Download het Chrome-stuurprogramma vanaf hier: Chromedriver-downloadpagina (kies uw specifieke versie) Pak het uit op een bekende locatie als we hebben de locatie later nodig

Als u ergens vastloopt Raadpleeg de documentatie: Documentatielink

3) Chromium-webbrowser ( Open source versie van Chrome-browser)  

sudo apt-get install chromium-browser 

Dat is het! Je bent helemaal klaar.

Laten we er meteen in duiken

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  )   

Houd uw mobiele telefoon bij u. Kies WhatsApp web in de bovenste balk in WhatsApp (3 stippen) 

Schermafbeelding2


Voer vervolgens het script uit (zorg ervoor dat u het absolute pad voor de chrome-driver hebt toegevoegd en vervangen de doelvariabele met de naam van uw vriend). Scan de QR-code die op het scherm verschijnt en geniet van de kracht van Python!

Schermafbeelding3

Gebruik dit script alleen voor educatieve doeleinden. Ik ben niet verantwoordelijk als je vrienden (of zelfs Whatsapp) je blokkeren.

Voel je vrij om de code aan te passen. Probeer:  

  1. Sms meerdere groepen tegelijk
  2. Stuur de berichten uit een vooraf gedefinieerde lijst met berichten willekeurig of
  3. Stuur een volledig willekeurig sms-bericht.

Reageer hieronder over jouw ervaring!

Als het gaat om browserautomatisering is dit slechts het topje van de ijsberg. Zal meer artikelen schrijven over browserautomatisering om u een glimp te geven van de kracht ervan!

Gerelateerd bericht: 

Browserautomatisering met Selenium

Quiz maken