【发布时间】:2021-09-14 10:59:29
【问题描述】:
所以我想按类名选择一个元素,问题是有2个同名的元素,但其中一个还有一些东西:
<div class="ads-title ads-year">
۱۳۹۴ -
<span>بجنورد</span></div>
<div class="ads-title">پژو پارس ELX XUM</div>
我编写的代码仅用于获取“广告标题”:
driver = webdriver.Chrome(r"./chromedriver")
driver.get('https://mashinbank.com/%D8%AE%D8%B1%DB%8C%D8%AF-%D8%AE%D9%88%D8%AF%D8%B1%D9%88')
names = driver.find_elements_by_class_name('ads-title')
for name in names:
print(name.text)
但它给了我他们两个的内容,我的问题是如何将其缩小到不包含在 'ads-title ads-year' 中的 'ads-title' ? 提前谢谢你。
【问题讨论】:
标签: python selenium web-crawler