¿Alguna vez ha deseado desear automáticamente a sus amigos en sus cumpleaños, o enviar un conjunto de mensajes a su amigo (¡o a cualquier contacto de Whatsapp!) automáticamente a una hora preestablecida, o enviar a sus amigos miles de mensajes de texto aleatorios en WhatsApp! ¡ Usando Browser Automation puedes hacer todo eso y mucho más!
Primero, debes instalar estos:
1) Enlaces de Python para Selenium (software de automatización del navegador)
pip install selenium
2) Controlador web de cromo
Descargue el controlador de Chrome desde aquí: Página de descarga de Chromedriver (elija su versión específica) Extraigalo en una ubicación conocida, ya que necesitamos la ubicación más adelante
Si se queda atascado en algún lugar, consulte la documentación: Enlace de documentación
3) Navegador web Chromium ( versión de código abierto del navegador Chrome)
sudo apt-get install chromium-browser
¡Eso es todo! Estas listo.
Vamos a sumergirnos de inmediato
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[@class="_13NKt copyable-text selectable-text"][@data-tab="9"]' 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)
Mantenga su teléfono móvil con usted. Elija WhatsApp web en la barra superior de WhatsApp (3 puntos)
Luego ejecute el script (asegúrese de haber agregado la ruta absoluta para el controlador de Chrome y haber reemplazado la variable de destino con el nombre de su amigo). ¡Escanea el código QR que aparece en la pantalla y disfruta del poder de python!
Utilice este script solo con fines educativos, no soy responsable si sus amigos (o incluso Whatsapp) lo bloquean.
Siéntete libre de modificar el código. Intentar :
- Enviar mensajes de texto a varios grupos a la vez
- Envíe los mensajes de una lista predefinida de mensajes al azar o
- Envía un texto completamente aleatorio.
¡Comenta abajo sobre tu experiencia!
Cuando se trata de la automatización del navegador, esto es solo la punta del iceberg. ¡Escribiré más artículos sobre la automatización del navegador para darle una idea de su poder!
Publicación relacionada :
Automatización del navegador usando Selenium
Este artículo es una contribución de Saket Modi . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA