Javascript node.js中的空对象x射线刮刀不工作

Javascript node.js中的空对象x射线刮刀不工作,javascript,node.js,x-ray,Javascript,Node.js,X Ray,我想在这里得到结果的第一个链接 使用。我的代码如下: x('http://search.azlyrics.com/search.php?q=tired+adele', { link: x('body > div.container.main-page > div > div > div > table > tbody > tr:nth-child(1) > td > a') })(function(err, data){ co

我想在这里得到结果的第一个链接

使用。我的代码如下:

x('http://search.azlyrics.com/search.php?q=tired+adele', {
    link: x('body > div.container.main-page > div > div > div > table > tbody > tr:nth-child(1) > td > a')
})(function(err, data){
    console.log(data);
});

不知道为什么我得到了空的物体。选择器似乎不起作用。

源html中没有tbody。从代码中删除它,它就会起作用

是否检查了错误对象?在x射线中,空对象表示已填充的错误