Jump to content

Luiz Carlos de Freitas Neto

Membros
  • Contagem de Conteúdo

    1
  • Ingressou

  • Última visita

Clientes & Parceiros

  • Você é um cliente TecnoSpeed?
    Não
  • Você é um parceiro da Casa do Desenvolvedor?
    Não

Conquistas de Luiz Carlos de Freitas Neto

0

Reputação na Comunidade

  1. Tenho o seguinte código: import pandas as pd contatos_df = pd.read_excel("Enviar.xlsx") display(contatos_df) from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.by import By import time import urllib navegador = webdriver.Chrome() navegador.get("https://web.whatsapp.com/") while len(navegador.find_elements(by='id', value='side')) < 1: time.sleep(1) # já estamos com o login feito no whatsapp web for i, mensagem in enumerate(contatos_df['Mensagem']): numero = contatos_df.loc[i, "Número"] texto = urllib.parse.quote(f"{mensagem}") link = f"https://web.whatsapp.com/send?phone={numero}&text={texto}" navegador.get(link) time.sleep(5) # esperar 5 segundos para carregar a página while len(navegador.find_elements(by='id', value='side')) < 1: time.sleep(3) # verificar se número existe if len(navegador.find_elements(By.XPATH, '//*[@id="app"]/div/span[2]/div/span/div/div/div/div/div/div[1]')) < 1: mensagem_box = WebDriverWait(navegador, 10).until(EC.presence_of_element_located((By.XPATH, '//*[@id="main"]/footer/div[1]/div[2]/div/div[2]/button'))) mensagem_box.send_keys(Keys.ENTER) time.sleep(10) # esperar 10 segundos antes de enviar a próxima mensagem A ideia do código é mandar mensagens automáticas por whatsapp através de contatos de uma tabela do excel. Quando rodava o código antes, ele enviava as primeiras mensagens e a tela ficava cinza depois. Agora, nem as primeiras mensagens ele está mandando! Alguém consegue me ajudar? Detalhe: o código não dá erro dentro do Jupyter. Segue print da tela cinza, como citei.
×
×
  • Create New...