Scrapy可以使用的选择器有Xpath和CSS
使用的时候根据自己的喜好,使用其中一个就可以了。
1、Xpath
Xpath选择器的基本表达式如下:
xpath.png
示例代码:
response.xpath('//div[@class="intro"]') # 选择class='intro'的所有div元素
response.xpath('//div[@id="name"]') # 选择id='name'的所有div元素
response.xpath('//p[@id="xxx"]/a') # 选择id为xxx的<p>元素下面的<a>元素
2、CSS
CSS选择器的基本表达式如下:
CSS.png
示例代码:
response.css('div.intro') # 选择class='intro'的所有div元素
response.css('div#name') # 选择id='name'的所有div元素
response.css('a') # 选择所有的<a>元素