uma linha de codigos voltadas para um bot do zap
from selenium import webdriver
fr
from selenium.webdriver.common.keys import Keys
im
import time
Abrir o navegador e o WhatsApp Web
driver = webdriver.Chrome(executable_path=
driver = webdriver.Chrome(executable_pat
driver = webdriver.Chrome(executab
driver = webdriver.Chrome(ex
driver = webdriver.Chr
driver = webdriv
driver = w
driv
'caminho_para_seu_chromedriver.exe') # Insira o caminho para o seu chromedriver.exe
driver.get(
driver.
dr
'https://web.whatsapp.com/')
time.sleep(
time.sle
time
15) # Tempo para escanear o código QR com o celular
Definir contatos/grupos e a mensagem
contatos = [
contatos =
contat
co
'Nome do Contato/Grupo 1', 'Nome do Contato/Grupo 2'] # Substitua pelos nomes dos contatos/grupos que deseja enviar mensagem
mensagem =
mensage
me
'Olá! Este é um bot do WhatsApp enviado através do Python.'
Enviar mensagem para cada contato/grupo
fo
for contato in contatos:
Localizar o campo de pesquisa
campo_pesquisa = driver.find_element_by_xpath(
campo_pesquisa = driver.find_element_by_xpa
campo_pesquisa = driver.find_element_by
campo_pesquisa = driver.find_elemen
campo_pesquisa = driver.find_el
campo_pesquisa = driver.fi
campo_pesquisa = driv
campo_pesquisa =
campo_pesquis
campo_pe
cam
'//div[@Class="_2_1wd copyable-text selectable-text"][@Data-TAB="3"]')
campo_pesquisa.clear()
campo_pesquisa.send_keys(contato)
campo_pesquisa.send_keys(Keys.ENTER)
time.sleep(
campo_pesquisa.clear()
campo_pesquisa.send_keys(contato)
campo_pesquisa.send_keys(Keys.ENTER)
time.sleep
campo_pesquisa.clear()
campo_pesquisa.send_keys(contato)
campo_pesquisa.send_keys(Keys.ENTER)
time.s
campo_pesquisa.clear()
campo_pesquisa.send_keys(contato)
campo_pesquisa.send_keys(Keys.ENTER)
ti
campo_pesquisa.clear()
campo_pesquisa.send_keys(contato)
campo_pesquisa.send_keys(Keys.ENTER)
campo_pesquisa.clear()
campo_pesquisa.send_keys(contato)
campo_pesquisa.send_keys(Keys.ENTER
campo_pesquisa.clear()
campo_pesquisa.send_keys(contato)
campo_pesquisa.send_keys(Keys.E
campo_pesquisa.clear()
campo_pesquisa.send_keys(contato)
campo_pesquisa.send_keys(Ke
campo_pesquisa.clear()
campo_pesquisa.send_keys(contato)
campo_pesquisa.send_key
campo_pesquisa.clear()
campo_pesquisa.send_keys(contato)
campo_pesquisa.send
campo_pesquisa.clear()
campo_pesquisa.send_keys(contato)
campo_pesquisa
campo_pesquisa.clear()
campo_pesquisa.send_keys(contato)
campo_pes
campo_pesquisa.clear()
campo_pesquisa.send_keys(contato)
camp
campo_pesquisa.clear()
campo_pesquisa.send_keys(contato)
campo_pesquisa.clear()
campo_pesquisa.send_keys(contato
campo_pesquisa.clear()
campo_pesquisa.send_keys(co
campo_pesquisa.clear()
campo_pesquisa.send_ke
campo_pesquisa.clear()
campo_pesquisa.se
campo_pesquisa.clear()
campo_pesqui
campo_pesquisa.clear()
campo_p
campo_pesquisa.clear()
cam
campo_pesquisa.clear()
campo_pesquisa.clear(
campo_pesquisa.c
campo_pesqu
campo_
c
Localizar o campo de mensagem
campo_mensagem = driver.find_element_by_xpath(
campo_mensagem = driver.find_element_by_xpath(
campo_mensagem = driver.find_element_by_xp
campo_mensagem = driver.find_element_by
campo_mensagem = driver.find_ele
campo_mensagem = driver.fin
campo_mensagem = drive
campo_mensagem =
campo_mensag
campo_m
ca
'//div[@Class="_2_1wd copyable-text selectable-text"][@Data-TAB="6"]')
campo_mensagem.send_keys(mensagem)
campo_mensagem.send_keys(Keys.ENTER)
time.sleep(
campo_mensagem.send_keys(mensagem)
campo_mensagem.send_keys(Keys.ENTER)
time.sle
campo_mensagem.send_keys(mensagem)
campo_mensagem.send_keys(Keys.ENTER)
time
campo_mensagem.send_keys(mensagem)
campo_mensagem.send_keys(Keys.ENTER)
campo_mensagem.send_keys(mensagem)
campo_mensagem.send_keys(Keys.ENTER)
campo_mensagem.send_keys(mensagem)
campo_mensagem.send_keys(Keys.ENTE
campo_mensagem.send_keys(mensagem)
campo_mensagem.send_keys(Keys.E
campo_mensagem.send_keys(mensagem)
campo_mensagem.send_keys(Key
campo_mensagem.send_keys(mensagem)
campo_mensagem.send_keys
campo_mensagem.send_keys(mensagem)
campo_mensagem.send_
campo_mensagem.send_keys(mensagem)
campo_mensagem.
campo_mensagem.send_keys(mensagem)
campo_mens
campo_mensagem.send_keys(mensagem)
ca
campo_mensagem.send_keys(mensagem)
campo_mensagem.send_keys(mensage
campo_mensagem.send_keys(me
campo_mensagem.send_ke
campo_mensagem.sen
campo_mensagem
campo_mens
campo_
ca
Fechar o navegador após enviar as mensagens
driver.quit()
driver.qu
drive
d