第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

crawler.js執(zhí)行不報錯,也不打印呢?

const http = require('http')
var cheerio = require('cheerio')
const url = 'http://idcbgp.cn/code/538'
function filterChapters(html){
?? ?var $ = cheerio.load(html)
?? ?var chapters = $('.learnchapter')
?? ?// [{
?? ?// ?? ?chapterTitle:'',
?? ?// ?? ?videos: [
?? ?// ?? ??? ?title: '',
?? ?// ?? ??? ?id:''
?? ?// ?? ?]
?? ?// }]
?? ?var courseData = []
?? ?chapters.each(function(item){
?? ??? ?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 videosTitle = video.text()
?? ??? ??? ?var id = video.arr('href').split('video/')[1]
?? ??? ??? ?chapterData.videos.push({
?? ??? ??? ??? ?title: videosTitle,
??? ??? ??? ??? ?id: id
?? ??? ??? ?})
?? ??? ?})

?? ??? ?courseData.push(chapterData)
?? ?})
?? ?return courseData
}
function printCourseInfo(courseData){
?? ?courseData.forEach(function(item){
?? ??? ?var chapterTitle = item.chapterTitle
?? ??? ?console.log(chapterTitle + '\n')
?? ??? ?item.videos.forEach(function(video){
?? ??? ??? ?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 = filterChapters(html)
?? ??? ?printCourseInfo(courseData)
?? ?})
? }).on('error',function(){
? ?? ?console.log('獲取課程數據出錯')
? })

正在回答

1 回答

?var chapters = $('.learnchapter')

var video = $(this).find('.studyvideo')

對于這兩條語句,你應當在自己電腦上查看這個網頁的相關class值,比如我的,就是var chapters = $('.chapter')和var video = $(this).find('.J-media-item')

0 回復 有任何疑惑可以回復我~
#1

淡月暗香 提問者

非常感謝!
2017-04-16 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
進擊Node.js基礎(一)
  • 參與學習       219294    人
  • 解答問題       982    個

本視頻教程帶你揭開Node.js的面紗,帶你走進一個全新世界

進入課程

crawler.js執(zhí)行不報錯,也不打印呢?

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號