2016-09-27 57 views
1

我是一個新手在刮,我想從這個link使用xpath選擇器提取一些數據!但是當我輸入這個鉻控制檯Python scrapy xpath返回數組

$x('//*[@class="deal-details"]/h2/text()') 

返回像

Array[1015] 

數組從我不能提取價值,如何從陣列的價值?

回答

0

如果您正在使用scrapy可以使用scrapy的shell COMAND:

$ scrapy shell "https://www.livingsocial.com/cities/15-san-francisco" 
>>> results = response.xpath('//*[@class="deal-details"]/h2/text()') 
>>> len(results) 
1015 
# just the first one 
>>> results.extract_first() 
u'Ticket to "Don Pasquale" at San Francisco Opera' 
# all 1015 
>>> results.extract() 
[u'Ticket to "Don Pasquale" at San Francisco Opera', 
u'The I Spa', 
...] 

然後,你可以做任何你想用這些結果。