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
Pythonfrom 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)
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 !
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 :
- Envoyez des SMS à plusieurs groupes à la fois
- Envoyez les messages à partir d'une liste prédéfinie de messages de manière aléatoire ou
- 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