logo

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! 

unió de cadena java

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


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

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!

com convertir string a int java

Publicació relacionada: 

Automatització del navegador utilitzant Selenium

Crea un qüestionari