運(yùn)行結(jié)果為空
var?http=require('http')
var?cheerio=require('cheerio')
var?url="http://idcbgp.cn/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('獲取課程數(shù)據(jù)失敗')
?})為啥我的運(yùn)行出來結(jié)果是空的,麻煩幫我看一下
2017-11-26
老鐵,下次認(rèn)真點
var http=require('http')
var cheerio=require('cheerio')
var url="http://idcbgp.cn/learn/348"
?
?function filterChapter(html){
??? ?
?? var $=cheerio.load(html)
?? var chapter=$('.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('.J-media-item') //studyvideo ==> J-media-item
?????????? var videoTitle=video.text()
?????????? var id=video.attr('href').split('video/')[1]
?
?????????? chapterData.videos.push({?? //video? ==> videos
?????????????? title:videoTitle,
?????????????? id:id
?????????? })
?????? })
?
?????? courseData.push(chapterData)
?? })
?? return courseData
?}
?
?function printCourseInfo(courseData){
?? courseData.forEach(function(item){?? //item ==> item
?????? var chapterTitle=item.chapterTitle
?????? console.log(chapterTitle+'\n')
?
?????? item.videos.forEach(function(item){? //videos == videos
?????????? console.log('? 【'+item.id+' 】' +item.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('獲取課程數(shù)據(jù)失敗')
?})
2018-04-14
感謝!