【发布时间】:2021-08-16 00:51:36
【问题描述】:
我试图抓取一个网站,我只需要选择类“Slider__SliderWrapper-sc-143uniy-0 jrPmnS”的 div 内的 ul 元素,但是,因为有许多具有相同类的 div 标签,我必须选择我需要的ul的唯一方法是查看a标签的href,即h2中的那个。 我不能使用 xpath,因为 div 标签总是改变位置。
<div>
<h2><a class="slider-components__SectionLink-sc-1r2bduf-3 jchpWs" href="rightOne">Right!</a></h2>
<div class="Slider__SliderWrapper-sc-143uniy-0 jrPmnS">
<ul class="Slider__List-sc-143uniy-1 MTYOL">
the right ul
</ul>
</div>
</div>
<div>
<h2><a class="slider-components__SectionLink-sc-1r2bduf-3 jchpWs" href="wrongOne">Something else</a></h2>
<div class="Slider__SliderWrapper-sc-143uniy-0 jrPmnS">
<ul class="Slider__List-sc-143uniy-1 MTYOL">
the wrong ul
</ul>
</div>
</div>
我考虑过使用css 选择器,但我不知道如何使用,有什么帮助吗?
【问题讨论】:
标签: python css selenium web-scraping selector