2016-09-27 60 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', 
...] 

然后,你可以做任何你想用这些结果。