logo

Whatsapp pomocí Pythonu!

Přáli jste si někdy automaticky popřát svým přátelům k narozeninám nebo poslat sadu zpráv svému příteli (nebo kterémukoli kontaktu Whatsapp!) automaticky v předem nastaveném čase nebo poslat přátelům odesláním tisíců náhodných textů na WhatsApp! Použití Automatizace prohlížeče můžete to všechno a mnohem víc! 

Nejprve musíte nainstalovat tyto:

1) Python Bindings for Selenium ( software pro automatizaci prohlížeče )  

rovná se Java
pip install selenium

2) Chrome webový ovladač 



Stáhněte si ovladač Chrome zde: Stránka ke stažení Chromedriveru (vyberte svou konkrétní verzi) Rozbalte ji ve známém umístění jako místo potřebujeme později

Pokud někde uvíznete, podívejte se do dokumentace: Odkaz na dokumentaci

3) Webový prohlížeč Chromium( Open-source verze prohlížeče Chrome)  

kolik týdnů má měsíc
sudo apt-get install chromium-browser

To je vše! Vše je připraveno.

Pojďme se hned ponořit

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) 

Mějte svůj mobilní telefon u sebe. Vyberte WhatsApp web z horní lišty WhatsApp (3 tečky) 

Snímek obrazovky 2' title=


Poté spusťte skript (ujistěte se, že jste přidali absolutní cestu pro ovladač Chrome a nahradili a cílová proměnná se jménem vašeho přítele ). Naskenujte QR kód, který se objeví na obrazovce, a užijte si sílu pythonu!

Snímek obrazovky 3' title=

Používejte prosím tento skript pouze pro vzdělávací účely, nenesu odpovědnost, pokud vás vaši přátelé (nebo dokonce Whatsapp) zablokují.

Neváhejte a upravte kód. Zkuste:  

  1. Text více skupin najednou
  2. Odesílejte zprávy z předdefinovaného seznamu zpráv náhodně nebo
  3. Pošlete zcela náhodný text.

Napište níže o své zkušenosti!

co je monitor

Pokud jde o automatizaci prohlížeče, je to jen špička ledovce. Napíše další články o automatizaci prohlížeče, abyste mohli nahlédnout do jeho síly!

Související příspěvek: 

jak zjistím velikost monitoru

Automatizace prohlížeče pomocí selenu

Vytvořit kvíz