运行结果为空
var http=require('http')
var cheerio=require('cheerio')
var url="http://www.imooc.com/learn/348"
function filterChapter(html){
var $=cheerio.load(html)
var chapter=$('.learnchapter')
// [{
// chapterTitle:'',
// video:[
// title:''
// id:''
// ]
// }]
var courseData=[]
chapter.each(function(){
var chapter=$(this)
var chapterTitle=chapter.find('strong').text();
var videos=chapter.find('.video').children('li')
var chapterData={
chapterTitle:chapterTitle,
videos:[]
}
videos.each(function(item){
var video=$(this).find('.studyvideo')
var videoTitle=video.text()
var id=video.attr('href').split('video/')[1]
chapterData.video.push({
title:videoTitle,
id:id
})
})
courseData.push(chapterData)
})
return courseData
}
function printCourseInfo(courseData){
courseData.forEach(function(){
var chapterTitle=item.chapterTitle
console.log(chapterTitle+'\n')
item.video.forEach(function(){
console.log(' 【'+video.id+' 】' +video.title+'\n')
})
})
}
http.get(url,function(res){
var html=''
res.on('data', function(data){
html+=data
})
res.on('end',function(){
var courseData=filterChapter(html)
printCourseInfo(courseData)
})
}).on('error',function(){
console.log('获取课程数据失败')
})为啥我的运行出来结果是空的,麻烦帮我看一下