У всех нас раньше у нас были спамины войн наших групповых чатов, и они утомили из-за простого Mundeness этой задачи, снова отправляя одно сообщение и снова. Вот где автоматизация входит в.
Selenium – это библиотека веб-тестирования для роботской структуры. Мы собираемся использовать это сегодня.
- Установите Selenium:
- Откройте командную строку с привилегиями администратора.
- Тип в «Установка Pip Selenium»
pip install selenium
- Установите Chrome WebDriver:
- Определите версию Chrome ты используешь
- Перейти к Веб-страница Hrome Whire и загрузить нужный драйвер.
- Здесь я использую ОС Windows, я загрузил Zip-файл Win32.
- После того, как он был загружен, извлеките файл .exe и поместите его в привод и файл по вашему выбору (важно помнить, где вы сохранили его).
Проверка окружающей среды:
- Перейдите в редактор Python по вашему выбору (я использую ноутбук Jupyter) и попробуйте импортировать Selenium. Если он работает без ошибок, ваша настройка успешна.
Код:
- Теперь скопируйте следующий код:
from selenium import webdriver PATH = "C:\Program Files (x86)\chromedriver.exe" # Location of the webdriver file driver = webdriver.Chrome(PATH) driver.implicitly_wait(15) driver.get('https://web.whatsapp.com') driver.find_element_by_css_selector("span[title='" + input("Enter name to spam: ") + "']").click() inputString = input("Enter message to send: ") while(True): driver.find_element_by_xpath().send_keys(inputString) driver.find_element_by_xpath().click()
ВАЖНЫЙ ПРИМЕЧАНИЕ : Пожалуйста, измените путь к тому, где вы сохранили файл .exe.
- Окончательный результат:
- Использование вашего телефона Сканирование QR-код для WhatsApp Web, а затем введите имя и сообщение, которое вы хотите спам.
Спамер в действии:
Скопируйте и вставьте код сверху в свой редактор (желательно Jupyter Notebook).
Запустите код. Вы должны быть в состоянии увидеть что-то вроде изображения ниже. Вы также увидите, что открывается новое окно WhatsApp.
В «Введите имя в раздел SPAM», добавьте имя контакта или группы, которую вы хотите спам.
В «Введите сообщение для SPAM» введите строку, которую вы хотите отправить.
После того, как вы попадаете в Enter, проверьте окно WhatsApp, вы увидите бесконечное количество сообщений, отправляемых в группу/контакт.
Чтобы остановить нажмите Ctrl + C или нажмите кнопку «Стоп», если вы находитесь на ноутбуке Jupter.
Заключение:
Спамер работает так же, как и предназначено, и чрезвычайно быстро. Это также дает хороший глазник в мире автоматизации.
Обычно столкнулся с ошибками:
- Иногда при импорте Selenium вы можете получить ошибку импорта. Проверьте, где установлен Selenium, и выясняется, где, если при установке селена и параметры Python Path.
Счастливое кодирование!
Оригинал: “https://dev.to/pranavviswanathan/making-a-whatsapp-spammer-using-selenium-and-python-1o68”