Whatsapp Automation (Selenium) - Сколько сообщений позволяет Whatsapp Server избежать блокировки? - PullRequest
0 голосов
/ 27 мая 2020

Я работаю над быстрой автоматизацией 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)
...