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.
Python selenium a etiketinde href'leri çekme
3
●45
- 05-08-2021, 12:24:25İkinci a tag'ının XPATH'ini kopyalayıp "find_element_by_xpath" yapınız
- 05-08-2021, 15:48:25ribrahimozer 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.