• 05-08-2021, 11:18:29
    #1
    Merhaba Arkadaşlar,
    items = browser.find_elements_by_css_selector(".col-md-12")
    for i in items:
    url = i.find_element_by_tag_name("a").get_attribute("hre f")

    Yukarıdaki kod ile python seleniumla href'leri çekmeye çalıyorum. Aslında hrefleri çekiyorum yalnız 1. hrefleri çekiyorum. Bana ikinci hrefler lazım.
    url = i.find_element_by_tag_name("a").get_attribute("href" )[1] ve
    url = i.find_element_by_tag_name("a").get_attribute("href" )[2]
    şeklinde denediğimde birinci hrefin 2. veya üçüncü karekterini veriyor. ikinci herfi nasıl çekebilirim.
    Yardımlarınız için şimdiden çok teşekkür ederim.
  • 05-08-2021, 12:24:25
    #2
    İkinci a tag'ının XPATH'ini kopyalayıp "find_element_by_xpath" yapınız
  • 05-08-2021, 15:48:25
    #3
    ribrahimozer Hocam,
    ilginiz için çok teşekkür ederim
    html kodları:
    <div class="col-md-12" data-animate="fadeInRight" data-animation-delay="300" style="animation-delay: 300ms;">
    <div class="col-md-2"><img class="reklam" src="image/xxxx.gif" alt="eeee" title="eeee" />
    </div>
    <div class=" col-md-10">
    <h4 class="aaaa">
    05.08.2021 / Antalya<br><strong>AHMET ALTUN</strong></h4>
    <p>
    <i class='fa fa-home main-color'></i> YUKARI MAH.CUMHURİYET CAD.15/A <br><i class='fa fa-phone main-color'></i>
    <a class="gri" href="tel:02425005060">02425005060</a>
    <br>
    <i class="fa fa-map-marker main-color"></i>
    <a class="gri" href="https://www.google.com/maps?q=38.125000,38.240000" target="_blank" title="AHMET ALTUN Harita Konumu">
    haritada görüntülemek için tıklayınız...</a>
    </p>
    </div>
    <hr>
    </div>
    </div>
    tüm elementler ile ayrı ayrı denedim ancak bununla birinci a nın hrefini çekebildim. Diğerleri ile birinci a nın hrefini bile çekemedim.
  • 05-08-2021, 16:10:48
    #4
    site linkini iletiniz direkt birazdan anydesj iletin bakalim