Vai esat kādreiz vēlējies automātiski novēlēt draugiem viņu dzimšanas dienā vai nosūtīt ziņu kopu savam draugam (vai jebkuram Whatsapp kontaktam!) automātiski iepriekš iestatītā laikā vai nosūtīt draugiem, nosūtot tūkstošiem nejaušu īsziņu vietnē WhatsApp! Izmantojot Pārlūka automatizācija jūs varat darīt visu un daudz ko citu!
Vispirms jums ir jāinstalē:
1) Python Bindings for Selenium (pārlūka automatizācijas programmatūra)
css komentārs
pip install selenium
2) Chrome tīmekļa draiveris
Lejupielādējiet Chrome draiveri no šejienes: Chromedrivera lejupielādes lapa (izvēlieties savu konkrēto versiju) Izņemiet to zināmā vietā kā mums vēlāk būs nepieciešama atrašanās vieta
Ja kaut kur esat iestrēdzis, skatiet dokumentāciju: Dokumentācijas saite
3) Chromium tīmekļa pārlūkprogramma( Atvērtā koda chrome pārlūkprogrammas versija)
sudo apt-get install chromium-browser
Tas arī viss! Jūs esat gatavs.
Tūlīt nirsim iekšā
Pythonfrom 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)
Turiet savu mobilo tālruni sev līdzi. WhatsApp augšējā joslā izvēlieties WhatsApp tīmekli (3 punkti)
Pēc tam palaidiet skriptu ( pārliecinieties, vai esat pievienojis hroma draivera absolūto ceļu un nomainījis uz mērķa mainīgais ar drauga vārdu ). Skenējiet QR kodu, kas parādās ekrānā, un izbaudiet python spēku!
Lūdzu, izmantojiet šo skriptu tikai izglītības nolūkos, es neesmu atbildīgs, ja jūsu draugi (vai pat Whatsapp) jūs bloķēs.
Jūtieties brīvi modificēt kodu. Mēģiniet:
- Teksts vairākām grupām vienlaikus
- Nosūtiet ziņas no iepriekš definēta ziņojumu saraksta nejauši vai
- Nosūtiet pilnīgi nejaušu tekstu.
Zemāk komentējiet savu pieredzi!
Runājot par pārlūkprogrammas automatizāciju, tā ir tikai aisberga redzamā daļa. Rakstīs vairāk rakstu par pārlūkprogrammas automatizāciju, lai sniegtu ieskatu tās jaudā!
Saistītā ziņa:
java mēģināt noķert
Pārlūka automatizācija, izmantojot selēnu
Izveidojiet viktorīnu