Whatsapp използва Python!

Whatsapp използва Python!

Искали ли сте някога автоматично да пожелаете на приятелите си рождените им дни или да изпратите набор от съобщения до ваш приятел (или който и да е контакт в Whatsapp!) автоматично в предварително зададен час или да изпратите на приятелите си, като изпратите хиляди произволни текстови съобщения в WhatsApp! Използване Автоматизация на браузъра можете да направите всичко това и много повече! 

Първо трябва да инсталирате тези:

1) Python обвързвания за Selenium (софтуер за автоматизация на браузъра)  

pip install selenium 

2) Chrome уеб драйвер 

Изтеглете драйвера за Chrome от тук: Страница за изтегляне на Chromedriver ( изберете вашата конкретна версия ) Извлечете го в известно местоположение като местоположението ни трябва по-късно

Ако закъсате някъде, вижте документацията: Връзка към документацията

3) Уеб браузър Chromium ( С отворен код версия на браузъра chrome)  

sudo apt-get install chromium-browser 

това е! Готови сте.

Нека се потопим веднага

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  )   

Дръжте мобилния си телефон със себе си. Изберете WhatsApp web от горната лента в WhatsApp (3 точки) 

Екранна снимка2


След това стартирайте скрипта (уверете се, че сте добавили абсолютния път за драйвера на chrome и сте заменили на целева променлива с името на вашия приятел). Сканирайте QR кода, който се появява на екрана, и се насладете на силата на Python!

Екранна снимка3

Моля, използвайте този скрипт само за образователни цели. Не нося отговорност, ако вашите приятели (или дори Whatsapp) ви блокират.

Чувствайте се свободни да промените кода. Опитайте да:  

  1. Изпратете SMS на няколко групи наведнъж
  2. Изпращайте съобщенията от предварително определен списък със съобщения произволно или
  3. Изпратете напълно произволен текст.

Коментирайте по-долу за вашия опит!

Когато става въпрос за автоматизация на браузъра, това е само върхът на айсберга. Ще напиша още статии за автоматизацията на браузъра, за да ви дам представа за силата му!

Свързана публикация: 

Автоматизация на браузъра с помощта на Selenium

Създаване на тест