Whatsapp utilitzant Python!

Whatsapp utilitzant Python!

Alguna vegada has volgut desitjar automàticament als teus amics els seus aniversaris o enviar un conjunt de missatges al teu amic (o a qualsevol contacte de Whatsapp!) automàticament a una hora predeterminada o enviar als teus amics enviant milers de missatges aleatoris a WhatsApp! Utilitzant Automatització del navegador pots fer-ho tot i molt més! 

Primer heu d'instal·lar aquests:

1) Python Bindings for Selenium (programari d'automatització del navegador)  

pip install selenium 

2) Chrome controlador web 

Descarrega el controlador de Chrome des d'aquí: Pàgina de descàrrega de Chromedriver ( tria la teva versió específica ) Extreu-la en una ubicació coneguda com a necessitem la ubicació més tard

Si us quedeu encallat en algun lloc Consulteu la documentació: Enllaç de documentació

3) Navegador web Chromium ( De codi obert versió del navegador Chrome)  

sudo apt-get install chromium-browser 

Això és tot! Estàs tot a punt.

Submergem-nos de seguida

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  )   

Porta el teu mòbil amb tu. Trieu WhatsApp web a la barra superior de WhatsApp (3 punts) 

Captura de pantalla 2


A continuació, executeu l'script (assegureu-vos que heu afegit el camí absolut per al controlador de Chrome i l'heu substituït el variable objectiu amb el nom del vostre amic). Escaneja el codi QR que apareix a la pantalla i gaudeix del poder de Python!

Captura de pantalla 3

Si us plau, utilitzeu aquest script només amb finalitats educatives, no sóc responsable si els vostres amics (o fins i tot Whatsapp) us bloquegen.

No dubteu a modificar el codi. Intenta:  

  1. Text de diversos grups alhora
  2. Envieu els missatges d'una llista predefinida de missatges de manera aleatòria o
  3. Envia un text completament aleatori.

Comenta a continuació sobre la teva experiència!

Quan es tracta d'automatització del navegador, això és només la punta de l'iceberg. Escriurà més articles sobre l'automatització del navegador per donar-vos una visió del seu poder!

Publicació relacionada: 

Automatització del navegador utilitzant Selenium

Crea un qüestionari