1
我是一個新手在刮,我想從這個link使用xpath選擇器提取一些數據!但是當我輸入這個鉻控制檯Python scrapy xpath返回數組
$x('//*[@class="deal-details"]/h2/text()')
返回像
Array[1015]
數組從我不能提取價值,如何從陣列的價值?
我是一個新手在刮,我想從這個link使用xpath選擇器提取一些數據!但是當我輸入這個鉻控制檯Python scrapy xpath返回數組
$x('//*[@class="deal-details"]/h2/text()')
返回像
Array[1015]
數組從我不能提取價值,如何從陣列的價值?
如果您正在使用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',
...]
然後,你可以做任何你想用這些結果。