Whatsapp med Python!

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 

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


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

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

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

  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