Whatsapp, izmantojot Python!

Whatsapp, izmantojot Python!

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)  

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šā

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  )   

Turiet savu mobilo tālruni sev līdzi. WhatsApp augšējā joslā izvēlieties WhatsApp tīmekli (3 punkti) 

Ekrānuzņēmums2


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!

Ekrānuzņēmums3

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:  

  1. Teksts vairākām grupām vienlaikus
  2. Nosūtiet ziņas no iepriekš definēta ziņojumu saraksta nejauši vai
  3. 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: 

Pārlūka automatizācija, izmantojot selēnu

Izveidojiet viktorīnu