【发布时间】:2020-05-13 02:20:12
【问题描述】:
如何通过内容找到标签?这就是我找到必要元素的方式,但某些页面的结构不同,这并不总是有效。
yield {
...
'Education': response.css('.provider-item:nth-child(3) .h2-style+ span::text').get(),
'Training': response.css('.provider-item:nth-child(4) .h2-style+ span::text').get(),
...
}
【问题讨论】:
-
嗨,Sasha,您能否通过添加一些示例,通过显示预期输出和哪里出错,让问题更清楚一些?
-
嗨@VishnuVS! HTML 代码:
<div class="listing-info listing-6 provider-item"> <span class="listing-h2 h2-style">Education</span> <span itemprop="alumniOf" class="">A.B. in Economics with a minor in Asian Studies, <br>Occidental College<br>Masters in Chinese Medicine, Tai Hsuan Foundation</span> </div> -
我找到了“教育”这个标题:
response.xpath("string(//span[contains(., 'Education')])").get()如何获取下面的文字?
标签: python css scrapy css-selectors