Çözüldü Kodladiğim Kod Doğrumu // Python

raunchytve

Katılımcı Üye
20 Ocak 2023
360
109
from selenium import webdriver import time url = "https://www.youtube.com/watch?v=S9esL7S4H5A&t=14s" comments = [ "İlk yorumu ben yapıyorum!", "Güzel bir video olmuş, teşekkürler!", "Bu kanalı seviyorum, devamını bekliyorum.", "Yeni videoları bekliyoruz!", "Harika bir video, beğendim.", "Ellerinize sağlık, teşekkürler!", "Yorumumu beğenirseniz sevinirim :)", ] driver = webdriver.Chrome() driver.get(url) for comment in comments: # Yorum alanını bulun ve tıklayın comment_box = driver.find_element_by_css_selector("#placeholder-area") comment_box.click() time.sleep(1) comment_box.send_keys(comment) time.sleep(1) submit_button = driver.find_element_by_css_selector("#submit-button") submit_button.click() time.sleep(5) driver.quit()
Büyük ihtimalle yanlış çünkü Python fazla bilmiyorum
 
Çözüm
Kodun doğruluğunu kesin olarak söylemek zor, ancak bazı noktalarda geliştirme gereği duydum.

Python:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

url = "https://www.youtube.com/watch?v=S9esL7S4H5A&t=14s"
comments = [
    "İlk yorumu ben yapıyorum!",
    "Güzel bir video olmuş, teşekkürler!",
    "Bu kanalı seviyorum, devamını bekliyorum.",
    "Yeni videoları bekliyoruz!",
    "Harika bir video, beğendim.",
    "Ellerinize sağlık, teşekkürler!",
    "Yorumumu beğenirseniz sevinirim :)",
]

driver = webdriver.Chrome()
driver.get(url)

# Yorum alanının yüklenmesini bekle
comment_box =...

Mascar

Kıdemli Üye
17 Kas 2021
2,479
2,243
Kodun doğruluğunu kesin olarak söylemek zor, ancak bazı noktalarda geliştirme gereği duydum.

Python:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

url = "https://www.youtube.com/watch?v=S9esL7S4H5A&t=14s"
comments = [
    "İlk yorumu ben yapıyorum!",
    "Güzel bir video olmuş, teşekkürler!",
    "Bu kanalı seviyorum, devamını bekliyorum.",
    "Yeni videoları bekliyoruz!",
    "Harika bir video, beğendim.",
    "Ellerinize sağlık, teşekkürler!",
    "Yorumumu beğenirseniz sevinirim :)",
]

driver = webdriver.Chrome()
driver.get(url)

# Yorum alanının yüklenmesini bekle
comment_box = WebDriverWait(driver, 10).until(
    EC.presence_of_element_located((By.ID, "contenteditable-textarea"))
)

for comment in comments:
    # Yorum alanını temizle ve yorumu gir
    comment_box.clear()
    comment_box.send_keys(comment)
   
    # Yorum gönder düğmesine tıkla
    submit_button = driver.find_element_by_xpath("//ytd-commentbox/div[3]/ytd-commentbox-top-level-buttons-renderer/div[1]/ytd-commentbox-submit-button-renderer/button")
    submit_button.click()
   
    # Yorumun gönderilmesini bekle
    WebDriverWait(driver, 10).until(EC.url_changes(url))

driver.quit()
 
Çözüm

raunchytve

Katılımcı Üye
20 Ocak 2023
360
109
Kodun doğruluğunu kesin olarak söylemek zor, ancak bazı noktalarda geliştirme gereği duydum.

Python:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

url = "https://www.youtube.com/watch?v=S9esL7S4H5A&t=14s"
comments = [
    "İlk yorumu ben yapıyorum!",
    "Güzel bir video olmuş, teşekkürler!",
    "Bu kanalı seviyorum, devamını bekliyorum.",
    "Yeni videoları bekliyoruz!",
    "Harika bir video, beğendim.",
    "Ellerinize sağlık, teşekkürler!",
    "Yorumumu beğenirseniz sevinirim :)",
]

driver = webdriver.Chrome()
driver.get(url)

# Yorum alanının yüklenmesini bekle
comment_box = WebDriverWait(driver, 10).until(
    EC.presence_of_element_located((By.ID, "contenteditable-textarea"))
)

for comment in comments:
    # Yorum alanını temizle ve yorumu gir
    comment_box.clear()
    comment_box.send_keys(comment)
 
    # Yorum gönder düğmesine tıkla
    submit_button = driver.find_element_by_xpath("//ytd-commentbox/div[3]/ytd-commentbox-top-level-buttons-renderer/div[1]/ytd-commentbox-submit-button-renderer/button")
    submit_button.click()
 
    # Yorumun gönderilmesini bekle
    WebDriverWait(driver, 10).until(EC.url_changes(url))

driver.quit()
Teşekkürler!
Eline Sağlık.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.