Я работаю над быстрой автоматизацией WhatsApp, чтобы отправить взрыв всем моим контактам с помощью Selenium. Это около 4000 контактов, на отправку около 12000 сообщений.
Я хочу избежать блокировки сервера Whatsapp, что вы порекомендуете? сколько времени time.sleep () следует поместить в код между сообщениями, чтобы быть в безопасности?
# Import required packages
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 datetime
import time
# Driver to open a browser
driver = webdriver.Firefox('/home/nico/Downloads')
#link to open a site
driver.get("https://web.whatsapp.com/")
wait = WebDriverWait(driver, 10)
wait5 = WebDriverWait(driver, 5)
input("Scan the QR code and then press Enter")
name_list = ["User1", "User2"]
for name in name_list:
user = driver.find_element_by_xpath(
"//span[@title='{}']".format(name))
user.click()
xpath = '//div[@class="_2S1VP copyable-text selectable-text"] [@contenteditable="true"][@data-tab="1"]'
input_box = driver.find_element_by_xpath(xpath)
time.sleep(2)
input_box.send_keys("Hi from Python" + Keys.ENTER)
time.sleep(2)