Kopfent
Decapat
- Katılım
- 16 Aralık 2021
- Mesajlar
- 34
Daha fazla
- Cinsiyet
- Erkek
Merhaba, proje ödevim için araştırma yapmaktayım aşağıda ki kodu kısaca açıklayayım: Excel dosyasından otomatik numaraları alıp WhatsApp üzerinden mesaj göndermek. Ama kod çalışıp mesajı en son mesajlaştığım kişiye gönderiyor ve mesaj kısmına sadece selam yazıyor. Bunu nasıl çözebilirim?
ek olarak Excel dosyasını da atıyorum
Kod:
From Selenium import webdriver.
From Selenium. Webdriver.common. By import by as by.
İmport time.
İmport pandas as pd.
# Excel dosyasını oku.
Df = pd. Read_excel("whatsapp_kullanicilar. Xlsx")
# WhatsApp Web sitesine git.
Driver = webdriver.Chrome()
Driver. Get("WhatsApp Web")
Time. Sleep(10)
# Kişiye gönderilecek mesaj.
Mesaj = "deneme"
# Kişilere sırayla mesaj gönder.
For i in df. İndex:
Ad = df['Ad']
telefon = df['Telefon']
URL = F"WhatsApp Web{telefon}&text={mesaj}"
Driver. Get(URL)
Time. Sleep(5)
Try:
# Mesaj gönder düğmesini bul ve tıkla.
Mesaj_gonder_btn = driver. Find_element(by. Xpath, "//*[@id='main']/footer/div[1]/div/span[2]/div/div[2]/div[1]/div/div[1]/button")
mesaj_gonder_btn.click()
Print(F"{ad} adlı kişiye mesaj gönderildi.")
Except:
# Mesaj gönderilemediğinde hata mesajı ver.
Print(F"{ad} adlı kişiye mesaj gönderilemedi.")
Continue.
Print("tüm kişilere mesaj gönderildi.")
# Driver'ı kapat.
driver.quit()
ek olarak Excel dosyasını da atıyorum