03-04-2022, Saat: 10:49
kaynak = browser.page_source
soup = BeautifulSoup(kaynak, "html.parser")
list =["deneme","discord"]
a = 1
while a == a:
time.sleep(5)
try:
onaytest = soup.find("h4", {"class" : "message-title"}).find("a").get_text()
for test in list:
angara = onaytest.find(test)
if angara < 0:
browser.find_element(By.XPATH, ("/html/body/div[2]/div[3]/div/div[3]/div[4]/div[2]/form/div/div[1]/div/div/div/div/div[3]/div/ul/li[2]/label/i")).click() #sil
time.sleep(1.5)
pyautogui.press('enter')
time.sleep(1.5)
print('CHECK : ONAYLA ')
time.sleep(1.5)
else:
browser.find_element(By.XPATH, ("/html/body/div[2]/div[3]/div/div[3]/div[4]/div[2]/form/div/div[1]/div/div/div/div/div[3]/div/ul/li[3]/label/i")).click() #ONAYLA
time.sleep(1.5)
pyautogui.press('enter')
time.sleep(1.5)
print('CHECK : SİL ')
time.sleep(1.5)
except:
print('CHECK : ONAYLANICAK KONU YOK')
browser.refresh()
sistem şöyle çalışıyor başlık çekiyor onaytesin içine atıyorum sonra çektiğim mesajın içinde "list" i aratıyorum çektiğim mesajla benim verdiğim kelimeler uyuşuıyormu diye kontrol ettiriyorum, sorun şurda başlıyor TRY-EXPECT olmadan bu kod çalışıyor fakat bazen veri çekemediği oluyor o zamanda kapanıyor ben kapanmasını önlemek için TRY-EXCEPT kullandım şimdi yardımcı olup denemek istiyen olursa diye kod böyle çalışıyor evet hata vermiyor fakat yanlış çalışıyor yani SİL yapıcağına ONAYLA yapıyor ya kod doğru satırların boşluklarında bir sıkıntı var yada başka bişey 1-2 kişiye sordum bana şöyle bir kod verdiler
banned_words = ["deneme","discord"]
try:
isValid = True
all_texts = ["ss","ss", "cc"]
for banned_word in banned_words:
if(banned_word in all_texts):
isValid = False
break
if isValid:
print("Valid content")
else:
print("Invalid content")
except:
print("Hata")
evet buda çalışıyor fakat ben bunuda sonsuz bir döngüye alamıyorum , kodu verene yazdığımda napıcaksın sonsuz döngüyü diyor ya , bende kaldım arada yardımlarınız için teşekkürler