Çözüldü Python Selenium İstediğim Çıktıyı Alamıyorum

Zelried

Yeni üye
15 Kas 2019
21
2
Arkadaşlar merhaba, amacım selenium ile bir hesabın takipçilerini "https://www.instagram.com/kullanıcı_adı" şeklinde çekip konsolda yazdırmaktı kod sorunsuz çalışıyor ama çıktı olarak anlamsız olduğunu düşündüğüm şeyler yazdırıyor. Selenium`u yeni öğreniyorum saçma bir şey yaptıysam kusura bakmayın.


Kod:
Python:
def getFollowers(self):
        
        self.driver.get(f"https://www.instagram.com/{self.username}/followers")
        time.sleep(10)
        users = self.driver.find_element(By.CSS_SELECTOR, "._aae-").find_elements(By.TAG_NAME, "li")
        
        for user in users:
            user.find_element(By.TAG_NAME, "a").get_attribute("href")
            print(user)
Çıktı:
Kod:
<selenium.webdriver.remote.webelement.WebElement (session="1fb798fa-d0a1-42ef-a8bc-bfbcd47e1c0f", element="b724b6f2-eedc-4e10-95e0-884660280955")>
<selenium.webdriver.remote.webelement.WebElement (session="1fb798fa-d0a1-42ef-a8bc-bfbcd47e1c0f", element="10fe0624-581c-44d9-a62b-214ebc392df4")>
<selenium.webdriver.remote.webelement.WebElement (session="1fb798fa-d0a1-42ef-a8bc-bfbcd47e1c0f", element="bcdb3b5d-4a9b-4b08-81c5-5e11d35ea870")>
<selenium.webdriver.remote.webelement.WebElement (session="1fb798fa-d0a1-42ef-a8bc-bfbcd47e1c0f", element="dbcc5cb7-5323-4c85-b5a0-2c3f99cbee05")>
<selenium.webdriver.remote.webelement.WebElement (session="1fb798fa-d0a1-42ef-a8bc-bfbcd47e1c0f", element="6d1ab08e-8b9d-4c3e-90eb-3607be1406e6")>
<selenium.webdriver.remote.webelement.WebElement (session="1fb798fa-d0a1-42ef-a8bc-bfbcd47e1c0f", element="5b2b4b83-6457-4ceb-ae3b-8a360faf600a")>
<selenium.webdriver.remote.webelement.WebElement (session="1fb798fa-d0a1-42ef-a8bc-bfbcd47e1c0f", element="cb7e8e60-83f1-4dc9-92da-7e9c3b6a9afd")>
<selenium.webdriver.remote.webelement.WebElement (session="1fb798fa-d0a1-42ef-a8bc-bfbcd47e1c0f", element="187ff679-ead8-4c04-adc5-c47a450710ed")>
<selenium.webdriver.remote.webelement.WebElement (session="1fb798fa-d0a1-42ef-a8bc-bfbcd47e1c0f", element="2865b4ce-dfef-43c5-98bc-30064f550e74")>
<selenium.webdriver.remote.webelement.WebElement (session="1fb798fa-d0a1-42ef-a8bc-bfbcd47e1c0f", element="cfa79c93-10df-4744-9131-8e1af84d0ca9")>
<selenium.webdriver.remote.webelement.WebElement (session="1fb798fa-d0a1-42ef-a8bc-bfbcd47e1c0f", element="f0ce84fd-bf05-4014-9e5d-b5e9668859fd")>
 

Authors

Üye
1 Tem 2022
175
119
Türkiye Cumhuriyeti
Merhaba ! Devrem

+ Takip Et butonuna sağ tıklayıp öğeyi denetle deyın.
+ Sonra butonun kodunun olduğu yere sağ tıklayıp Copy>Copy Xpath seçeneğine basarak XPATH'i kopyalayın..

Kod:
 lang="python" highlight="1"]driver.find_element_by_xpath("/html/body/div[5]/div/div/div[2]/ul/div/li[1]/div/div[3]/button").click()
 

Helmsys

Ar-Ge Ekibi Kıdemli
16 Mar 2022
1,492
1,653
Arkadaşlar merhaba, amacım selenium ile bir hesabın takipçilerini "https://www.instagram.com/kullanıcı_adı" şeklinde çekip konsolda yazdırmaktı kod sorunsuz çalışıyor ama çıktı olarak anlamsız olduğunu düşündüğüm şeyler yazdırıyor. Selenium`u yeni öğreniyorum saçma bir şey yaptıysam kusura bakmayın.


Kod:
Python:
def getFollowers(self):
       
        self.driver.get(f"https://www.instagram.com/{self.username}/followers")
        time.sleep(10)
        users = self.driver.find_element(By.CSS_SELECTOR, "._aae-").find_elements(By.TAG_NAME, "li")
       
        for user in users:
            user.find_element(By.TAG_NAME, "a").get_attribute("href")
            print(user)
Çıktı:
Kod:
<selenium.webdriver.remote.webelement.WebElement (session="1fb798fa-d0a1-42ef-a8bc-bfbcd47e1c0f", element="b724b6f2-eedc-4e10-95e0-884660280955")>
<selenium.webdriver.remote.webelement.WebElement (session="1fb798fa-d0a1-42ef-a8bc-bfbcd47e1c0f", element="10fe0624-581c-44d9-a62b-214ebc392df4")>
<selenium.webdriver.remote.webelement.WebElement (session="1fb798fa-d0a1-42ef-a8bc-bfbcd47e1c0f", element="bcdb3b5d-4a9b-4b08-81c5-5e11d35ea870")>
<selenium.webdriver.remote.webelement.WebElement (session="1fb798fa-d0a1-42ef-a8bc-bfbcd47e1c0f", element="dbcc5cb7-5323-4c85-b5a0-2c3f99cbee05")>
<selenium.webdriver.remote.webelement.WebElement (session="1fb798fa-d0a1-42ef-a8bc-bfbcd47e1c0f", element="6d1ab08e-8b9d-4c3e-90eb-3607be1406e6")>
<selenium.webdriver.remote.webelement.WebElement (session="1fb798fa-d0a1-42ef-a8bc-bfbcd47e1c0f", element="5b2b4b83-6457-4ceb-ae3b-8a360faf600a")>
<selenium.webdriver.remote.webelement.WebElement (session="1fb798fa-d0a1-42ef-a8bc-bfbcd47e1c0f", element="cb7e8e60-83f1-4dc9-92da-7e9c3b6a9afd")>
<selenium.webdriver.remote.webelement.WebElement (session="1fb798fa-d0a1-42ef-a8bc-bfbcd47e1c0f", element="187ff679-ead8-4c04-adc5-c47a450710ed")>
<selenium.webdriver.remote.webelement.WebElement (session="1fb798fa-d0a1-42ef-a8bc-bfbcd47e1c0f", element="2865b4ce-dfef-43c5-98bc-30064f550e74")>
<selenium.webdriver.remote.webelement.WebElement (session="1fb798fa-d0a1-42ef-a8bc-bfbcd47e1c0f", element="cfa79c93-10df-4744-9131-8e1af84d0ca9")>
<selenium.webdriver.remote.webelement.WebElement (session="1fb798fa-d0a1-42ef-a8bc-bfbcd47e1c0f", element="f0ce84fd-bf05-4014-9e5d-b5e9668859fd")>
İlgilendiren kısımdan başlayan videoyu bırakıyorum;
 

Zelried

Yeni üye
15 Kas 2019
21
2
Aynı sorunla karşılaşma ihtimali olanlar için:

Kod:
        for user in users:
            user.find_element(By.TAG_NAME, "a").get_attribute("href")
            print(user)
            #Bu kısımı
        for user in users:
            print(user.find_element(By.TAG_NAME, "a").get_attribute("href"))
            #Bu şekilde değiştirince sorun düzeldi
Yardımcı olmaya çalışan arkadaşlara ayrıca teşekkürler.
 
Ü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.