嘿伙计我建立了一个非常基本的刮刀来从soundcloud中提取信息。我正在使用X射线,它似乎无法找到存储音乐信息的标签。有什么想法吗?代码如下
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 :(得分:0)
搜索结果通过AJAX加载,不是初始页面内容的一部分(它们会动态添加到页面中)。它看起来不像x-ray
能够处理这样的设置。
您也可以直接使用搜索API,而不是尝试解析页面:
https://api-v2.soundcloud.com/search?q=Burning%20Man
更多文档here。