2015-08-24 24 views
0

嘿,夥計們我建立了一個非常基本的刮板來從soundcloud中提取信息。我正在使用X射線,它似乎無法找到存儲音樂信息的標籤。有什麼想法嗎?代碼低於X射線節點刮板沒有在Soundcloud上找到課程

var Xray = require('x-ray'); 
var xray = new Xray(); 

xray('https://soundcloud.com/search?q=Burning%20Man', '.searchItem', 

[{ 
    Hai: 'div:nth-child(1) @aria-label' 


}] 
).write('results.json') 

回答

0

搜索結果通過AJAX加載,不是初始頁面內容的一部分(它們會動態添加到頁面中)。它看起來不像x-ray能夠處理這樣的設置。

而不是試圖解析頁面,你也可以直接使用搜索API:

https://api-v2.soundcloud.com/search?q=Burning%20Man 

更多的文檔here

+0

謝謝,這是有道理的。我原本想刮api的跟蹤ID。我知道id可以在共享該曲目部分中找到,但我希望能夠一次動態地拉動一堆 – trebek1