scrapy的selectors

選擇器

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() #將結果串行化到一個列表

官方文檔
中文官方文檔

官方文檔是學習的最好資料

發佈了35 篇原創文章 · 獲贊 7 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章