如果类包含空格,如何查找xpath

时间:2017-09-21 08:50:52

标签: xpath scrapy

我有一个网站,我需要从课程中提取一些信息,但课程有空间,我该怎么做?

    <div class ="product-item view-list " data-ht="2" data-pc="13">

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

如果您需要使用XPath,这应该有效:

response.xpath('//div[contains(concat(" ", normalize-space(@class), " "), " product-item view-list ")]')

或者,您可以使用CSS:

response.css('div.product-item.view-list')

答案 1 :(得分:0)

元素

<div class ="product-item view-list " data-ht="2" data-pc="13">
<div class ="product-item view-list" data-ht="2" data-pc="13">

是一样的。类名中没有空格。所以你需要使用

response.css(".product-item.view-list")