Искали ли сте някога автоматично да пожелаете на приятелите си рождените им дни или да изпратите набор от съобщения до ваш приятел (или който и да е контакт в Whatsapp!) автоматично в предварително зададен час или да изпратите на приятелите си, като изпратите хиляди произволни текстови съобщения в WhatsApp! Използване Автоматизация на браузъра можете да направите всичко това и много повече!
Първо трябва да инсталирате тези:
1) Python обвързвания за Selenium (софтуер за автоматизация на браузъра)
pip install selenium
2) Chrome уеб драйвер
Раджиникант
Изтеглете драйвера за Chrome от тук: Страница за изтегляне на Chromedriver ( изберете вашата конкретна версия ) Извлечете го в известно местоположение като местоположението ни трябва по-късно
Ако закъсате някъде, вижте документацията: Връзка към документацията
3) Уеб браузър Chromium ( С отворен код версия на браузъра chrome)
sudo apt-get install chromium-browser
това е! Готови сте.
Нека се потопим веднага
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)
Дръжте мобилния си телефон със себе си. Изберете WhatsApp web от горната лента в WhatsApp (3 точки)
След това стартирайте скрипта (уверете се, че сте добавили абсолютния път за драйвера на chrome и сте заменили на целева променлива с името на вашия приятел). Сканирайте QR кода, който се появява на екрана, и се насладете на силата на Python!
сортиране на мехурчета
Моля, използвайте този скрипт само за образователни цели. Не нося отговорност, ако вашите приятели (или дори Whatsapp) ви блокират.
Чувствайте се свободни да промените кода. Опитайте да:
кодове за грешки на linux
- Изпратете SMS на няколко групи наведнъж
- Изпращайте съобщенията от предварително определен списък със съобщения произволно или
- Изпратете напълно произволен текст.
Коментирайте по-долу за вашия опит!
Когато става въпрос за автоматизация на браузъра, това е само върхът на айсберга. Ще напиша още статии за автоматизацията на браузъра, за да ви дам представа за силата му!
Свързана публикация:
Автоматизация на браузъра с помощта на Selenium
Създаване на тест