logo

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'écran2' title=


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'écran3' title=

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