Javascript 访问an的内容<;em>;使用JS标记网站刮板

Javascript 访问an的内容<;em>;使用JS标记网站刮板,javascript,cheerio,Javascript,Cheerio,我是JavaScript新手,尝试创建一个网站刮板,从博彩网站收集一定的赔率。我试图从当前的网站上获取赔率的标签中有赔率,我似乎无法访问其中的数据。以下是简短的节目: var request=require('request'), cheerio=需要('cheerio') 价格=[]; 请求('https://www.betstars.uk/#/special_soccer/event/4236893,函数(err,resp,body){ 如果(!err&&resp.statusCode==

我是JavaScript新手,尝试创建一个网站刮板,从博彩网站收集一定的赔率。我试图从当前的网站上获取赔率的标签中有赔率,我似乎无法访问其中的数据。以下是简短的节目:

var request=require('request'),
cheerio=需要('cheerio')
价格=[];
请求('https://www.betstars.uk/#/special_soccer/event/4236893,函数(err,resp,body){
如果(!err&&resp.statusCode==200){
var$=总负荷(车身);
$('marketselectionwrapper')。每个(函数(){
var nill=$(this.attr('em');
价格推送(nill);
});
控制台日志(价格);
}

});
em
是标记,而不是属性。如果您发布一个您正在使用的html示例,并解释您试图捕获其中的内容,这将非常有用。你想用cheerio而不是jQuery有什么原因吗?我已经更新了我试图提取的信息的屏幕截图。我愿意使用JQuery,如果它能让我的工作更有效率的话,cheerio只是我找到的第一个解决方案之一。@SureralStreams cheerio vs.JQuery不在这个问题的范围之内。请不要混淆新来者。@Pavlo是正确的,忽略我关于Cheerio的问题。@SamWalker你应该评论我的答案,而不是编辑你的问题。您仍然需要修复选择器“
”。marketingselectionwrapper em”
。只需尝试
'em'
即可获得一些结果,然后尝试找到适合的父选择器。另外,第二行末尾缺少一个逗号。
em
是一个标记,而不是一个属性。如果您发布一个您正在使用的html示例,并解释您试图捕获其中的内容,这将非常有用。你想用cheerio而不是jQuery有什么原因吗?我已经更新了我试图提取的信息的屏幕截图。我愿意使用JQuery,如果它能让我的工作更有效率的话,cheerio只是我找到的第一个解决方案之一。@SureralStreams cheerio vs.JQuery不在这个问题的范围之内。请不要混淆新来者。@Pavlo是正确的,忽略我关于Cheerio的问题。@SamWalker你应该评论我的答案,而不是编辑你的问题。您仍然需要修复选择器“
”。marketingselectionwrapper em”
。只需尝试
'em'
即可获得一些结果,然后尝试找到适合的父选择器。另外,第二行末尾缺少一个逗号。