選擇器
Scrapy selector是以 文字(text) 或 TextResponse 構造的 Selector 實例。 其根據輸入的類型自動選擇最優的分析方法(XML vs HTML):
from scrapy.selector import Selector
from scrapy.http import HtmlResponse
#文字選擇器構造
body = '<html><body><span>good</span></body></html>'
Selector(text=body).xpath('//span/text()').extract()
[u'good']
#response構造
response = HtmlResponse(url='http://example.com',body=body)
Selector(response=response).xpath('//span/text()').extract()
response.selector.xpath()纔是真正的方法
xpath() #根據xapth方法
css() #根據css選擇器
re() #根據正則
extract() #將結果串行化到一個列表
官方文檔是學習的最好資料