Python kodu çalışmıyor

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?

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
 

Dosya Ekleri

  • resim_2023-04-14_220709686.png
    resim_2023-04-14_220709686.png
    7,8 KB · Görüntüleme: 40
Bu kodun bazı satırları büyük/küçük harf karışıklığı veya yazım hataları içeriyor. Doğru yazılmış hali şu şekildedir:
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 = 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()

Bu kod, pandas kütüphanesi kullanarak Excel dosyasındaki kişilere sırayla WhatsApp üzerinden mesaj göndermek için tasarlanmıştır. Kod hatalarını düzelttikten sonra, Selenium ve pandas kütüphanelerinin bilgisayarınızda yüklü olması gerektiğini unutmayın. Ayrıca, kodun çalışması için chromedriver gibi bir sürücüye de ihtiyacınız olabilir.

Chat GPT sağ olsun.
 
Bu kodun bazı satırları büyük/küçük harf karışıklığı veya yazım hataları içeriyor. Doğru yazılmış hali şu şekildedir:
from selenium import webdriver
from selenium.webdriver.common.by import By as by
import time
import 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.index:
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=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()


Bu kod, pandas kütüphanesi kullanarak Excel dosyasındaki kişilere sırayla WhatsApp üzerinden mesaj göndermek için tasarlanmıştır. Kod hatalarını düzelttikten sonra, Selenium ve pandas kütüphanelerinin bilgisayarınızda yüklü olması gerektiğini unutmayın. Ayrıca, kodun çalışması için ChromeDriver gibi bir sürücüye de ihtiyacınız olabilir.
ChatGPT mi bu?
 

Geri
Yukarı