logo

Whatsapp med Python!

Har du noen gang ønsket å automatisk ønske vennene dine på bursdagene deres eller sende et sett med meldinger til vennen din (eller en hvilken som helst Whatsapp-kontakt!) automatisk på et forhåndsinnstilt tidspunkt eller sende vennene dine ved å sende tusenvis av tilfeldige tekstmeldinger på WhatsApp! Bruker Nettleserautomatisering du kan gjøre alt og mye mer! 

Først må du installere disse:

1) Python Bindings for Selenium (nettleserautomatiseringsprogramvare)  

pip install selenium

2) Chrome web-driver 



hashing i datastruktur

Last ned Chrome-driveren her: Chromedriver nedlastingsside ( velg din spesifikke versjon ) Pakk den ut på et kjent sted som vi trenger plasseringen senere

Hvis du blir sittende fast et sted Se dokumentasjonen: Dokumentasjonslenke

3) Chromium nettleser( Åpen kildekode versjon av Chrome-nettleseren)  

sudo apt-get install chromium-browser

Det er det! Du er klar.

La oss dykke inn med en gang

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) 

Ha mobiltelefonen med deg. Velg WhatsApp web fra topplinjen i WhatsApp (3 prikker) 

Skjermbilde2' title=


Kjør deretter skriptet (sørg for at du har lagt til den absolutte banen for chrome-driveren og har erstattet de målvariabel med vennens navn ). Skann QR-koden som vises på skjermen og nyt kraften til python!

Skjermbilde3' title=

Vennligst bruk dette skriptet kun for pedagogiske formål, jeg er ikke ansvarlig hvis vennene dine (eller til og med Whatsapp) blokkerer deg.

base64 javascript dekode

Du må gjerne endre koden. Prøv å:  

Linux kjøre cmd
  1. Send tekstmeldinger til flere grupper samtidig
  2. Send meldingene fra en forhåndsdefinert liste over meldinger tilfeldig eller
  3. Send en helt tilfeldig tekst.

Kommenter nedenfor om din opplevelse!

Når det kommer til nettleserautomatisering er dette bare toppen av isfjellet. Vil skrive flere artikler om nettleserautomatisering for å gi deg et glimt av kraften!

Relatert innlegg: 

Nettleserautomatisering ved bruk av selen

Lag quiz