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() Python Selenium ile Hesap Giriş Yapıp Like
2
●114
- 03-08-2023, 21:05:39Beğeni tuşunu xpath ekledim daha stabil olması için xpath yerine dom kullanabilirsiniz.
- 03-08-2023, 21:46:30ByCaner adlı üyeden alıntı: mesajı görüntüle
Request methodunuda paylaşicam daha hızlı olacak