• 03-08-2023, 21:05:39
    #1
    Beğeni tuşunu xpath ekledim daha stabil olması için xpath yerine dom kullanabilirsiniz.

    from selenium import webdriver
    from selenium.webdriver.common.keys import Keys
    from selenium.webdriver.common.by import By
    from selenium.webdriver.support.ui import WebDriverWait
    from selenium.webdriver.support import expected_conditions as EC
    import time
    
    
    
    # Firefox tarayıcısı üzerinde çalışacak driver'ı başlatma
    driver = webdriver.Firefox()
    # Instagram sayfasını açma
    driver.get("https://www.instagram.com/")
    def Bilgileri_Gir(username , password):
        wait = WebDriverWait(driver, 10)  # Bekleme süresi 10 saniye olarak ayarlandı
        username_field = wait.until(EC.visibility_of_element_located((By.NAME, "username")))
        username_field.send_keys(username)
        password_field = wait.until(EC.visibility_of_element_located((By.NAME, "password")))
        password_field.send_keys(password)
        password_field.send_keys(Keys.RETURN)
    time.sleep(6)
    def Gonderi_Linki(baglanti):
        driver.get(baglanti)
    def Begen():
        xpath_expression = "/html/body/div[2]/div/div/div[2]/div/div/div/div[1]/div[1]/div[2]/section/main/div/div[1]/div/div[2]/div/div[3]/div[1]/div[1]/span[1]/div"
        wait = WebDriverWait(driver, 10)
        element = wait.until(EC.element_to_be_clickable((By.XPATH, xpath_expression)))
        element.click()
    def hesaptan_cikis_yap():
        time.sleep(5)
        exits = "https://www.instagram.com/accounts/logout/"
        driver.get(exits)
        print("hesap çıkış yapıldı")
    def Anasayfa_Git():
        driver.get("https://www.instagram.com/")
    Bilgileri_Gir("Kullanıcı adı" , "Şifre")
    gonderi = input("Gönderi Linkiniİz Yapiştirin: ")
    Gonderi_Linki(gonderi)
    Begen()
    hesaptan_cikis_yap()
    Anasayfa_Git()
  • 03-08-2023, 21:22:33
    #2
    Hocam ama aşırı yavaş ve hantal olacak yine de iş görür
  • 03-08-2023, 21:46:30
    #3
    ByCaner adlı üyeden alıntı: mesajı görüntüle
    Hocam ama aşırı yavaş ve hantal olacak yine de iş görür

    Request methodunuda paylaşicam daha hızlı olacak