国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

nodeJs爬蟲獲取數據簡單實現代碼

2019-11-20 10:19:47
字體:
來源:轉載
供稿:網友

本文實例為大家分享了nodeJs爬蟲獲取數據代碼,供大家參考,具體內容如下

var http=require('http');var cheerio=require('cheerio');//頁面獲取到的數據模塊var url='http://www.jcpeixun.com/lesson/1512/';function filterData(html){  /*所要獲取到的目標數組    var courseData=[{    chapterTitle:"",    videosData:{      videoTitle:title,      videoId:id,      videoPrice:price    }  }] */  var $=cheerio.load(html);  var courseData=[];  var chapters=$(".list-collapse");  chapters.each(function(item){    var chapterTitle=$(this).find(".collapse-head").find("label").text();    var videos=$(this).find(".listview5").children("li");    var chaptersData={      chaptersTitle:chapterTitle,      videosData:[]    }    videos.each(function(item){      var videoTitle=$(this).find(".ml10").attr('data-lesson-name');      var videoId=$(this).find(".ml10").attr('data-lesson-id');      var vadeoPrice=$(this).find(".colblue").text();      chaptersData.videosData.push({        title:videoTitle,        id:videoId,        price:vadeoPrice      })    })    courseData.push(chaptersData)   })  return courseData}function printCourseInfo(courseData){  courseData.forEach(function(item){    console.log(item.chaptersTitle+'/n');    item.videosData.forEach(function(item){      console.log(item.title+'【'+item.id+'】'+item.price+'/n')    })  })}http.get(url,function(res){  html="";  res.on("data",function(data){    html+=data  })  res.on('end',function(){    var courseData=filterData(html);    printCourseInfo(courseData)  })})

效果圖:

以上就是nodeJs爬蟲獲取數據的相關代碼,希望對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 二连浩特市| 上犹县| 奉化市| 万山特区| 平果县| 新宁县| 长沙县| 四子王旗| 韶关市| 夹江县| 巧家县| 旬阳县| 庄河市| 贺州市| 白朗县| 茂名市| 嘉善县| 灵寿县| 望谟县| 四子王旗| 万盛区| 搜索| 丰台区| 辽宁省| 仙桃市| 聂荣县| 双辽市| 农安县| 界首市| 海林市| 望城县| 涿鹿县| 油尖旺区| 哈巴河县| 龙江县| 南部县| 图们市| 萨迦县| 从江县| 海丰县| 西畴县|