WhatsApp en utilisant Python !

WhatsApp en utilisant Python !

Avez-vous déjà souhaité souhaiter automatiquement l'anniversaire de vos amis ou envoyer automatiquement une série de messages à votre ami (ou à n'importe quel contact Whatsapp !) à une heure prédéfinie ou envoyer à vos amis en envoyant des milliers de SMS aléatoires sur WhatsApp ! En utilisant Automatisation du navigateur vous pouvez tout faire et bien plus encore ! 

Vous devez d'abord installer ceux-ci :

1) Liaisons Python pour Selenium (logiciel d'automatisation du navigateur)  

pip install selenium 

2) Chrome pilote Web 

Téléchargez le pilote Chrome à partir d'ici : Page de téléchargement du pilote Chrome (choisissez votre version spécifique) Extrayez-le dans un emplacement connu sous le nom nous aurons besoin de l'emplacement plus tard

Si vous êtes bloqué quelque part, reportez-vous à la documentation : Lien vers la documentation

3) Navigateur Web Chrome ( Source ouverte version du navigateur Chrome)  

sudo apt-get install chromium-browser 

C'est ça! Vous êtes prêt.

Allons-y tout de suite

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  )   

Gardez votre téléphone portable avec vous. Choisissez WhatsApp Web dans la barre supérieure de WhatsApp (3 points) 

Capture d


Ensuite, exécutez le script (assurez-vous d'avoir ajouté le chemin absolu du pilote Chrome et d'avoir remplacé le variable cible avec le nom de votre ami). Scannez le code QR qui apparaît à l'écran et profitez de la puissance de Python !

Capture d

Veuillez utiliser ce script uniquement à des fins éducatives. Je ne suis pas responsable si vos amis (ou même Whatsapp) vous bloquent.

N'hésitez pas à modifier le code. Essayez de :  

  1. Envoyez des SMS à plusieurs groupes à la fois
  2. Envoyez les messages à partir d'une liste prédéfinie de messages de manière aléatoire ou
  3. Envoyez un texte complètement aléatoire.

Commentez ci-dessous votre expérience !

En matière d’automatisation des navigateurs, ce n’est que la pointe de l’iceberg. J'écrirai plus d'articles sur l'automatisation du navigateur pour vous donner un aperçu de sa puissance !

Article connexe : 

Automatisation du navigateur à l'aide de Selenium

Créer un quiz