¡Whatsapp usando Python!

¡Whatsapp usando Python!

¿Alguna vez has deseado desear automáticamente a tus amigos en sus cumpleaños o enviar un conjunto de mensajes a tu amigo (¡o cualquier contacto de Whatsapp!) automáticamente a una hora preestablecida o enviar a tus amigos enviando miles de mensajes de texto aleatorios en WhatsApp. Usando Automatización del navegador ¡Puedes hacerlo todo y mucho más! 

Primero debes instalar estos:

1) Enlaces de Python para Selenium (software de automatización del navegador)  

pip install selenium 

2) Cromo controlador web 

Descargue el controlador de Chrome desde aquí: Página de descarga del controlador Chrome (elija su versión específica) Extráigala en una ubicación conocida como necesitamos la ubicación más tarde

Si te quedas atascado en algún lugar, consulta la documentación: Enlace de documentación

3) Navegador web Chromium( Código abierto versión del navegador Chrome)  

sudo apt-get install chromium-browser 

¡Eso es todo! Ya está todo 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[@][@]'   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) 

Captura de pantalla2


Luego ejecuta el script (asegúrese de haber agregado la ruta absoluta para el controlador de Chrome y haber reemplazado el variable de destino con el nombre de su amigo). ¡Escanea el código QR que aparece en pantalla y disfruta del poder de Python!

Captura de pantalla3

Utilice este script solo con fines educativos. No soy responsable si sus amigos (o incluso Whatsapp) lo bloquean.

No dudes en modificar el código. Intenta:  

  1. Envía mensajes de texto a varios grupos a la vez
  2. Envíe los mensajes de una lista predefinida de mensajes de forma aleatoria o
  3. Envía un texto completamente aleatorio.

¡Comenta abajo sobre tu experiencia!

Cuando se trata de automatización del navegador, esto es sólo 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 con Selenium

Crear cuestionario