CSS选择器例子

1. 选择文字部分
XPATH:

1
>>> response.xpath('//title/text()')
[<Selector (text) xpath=//title/text()>]

CSS:

1
>>> response.css('title::text')
[<Selector (text) xpath=//title/text()>]

2. CSS选取节点下面的一个节点

1
2
<span itemscope="" itemtype="http://schema.org/Place">
<span>West Hampstead, London</span></span>

response.css('span[itemtype="http://schema.org/Place"] > span::text').extract()

参考:
css例子

3. 选取节点的某一个属性
response.css('img[itemprop=image]::attr(scr)').extract()

4. 选取节点的文字部分
response.css(".question_link::text").extract()

5. 当一个节点的class有几个部分的时候

d = response.css('.zh-general-list.clearfix::attr(data-init)').extract()

Profeel wechat
添加微信,加我好友,与我直接交流!

坚持原创技术分享,您的支持将鼓励我继续创作!