2016-09-27 12 views
1

私はスクレイピングで初心者ですが、私はxpathセレクタを使ってこのlinkからいくつかのデータを抽出したいと思います!しかし、ときクロームコンソールそれは私が値を抽出カントそこからPython scrapy xpath戻り配列

Array[1015] 

ような配列は、どのように配列から値を取得するために返す

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

でI入力これ?

答えて

0

あなたがscrapyのshell COMAND使用することができますscrapy使用している場合:次に、あなたはそれらの結果を望むものは何でも行うことができます

$ 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', 
...] 

を。