手机版

nodeJs爬虫获取数据简单实现代码

时间:2021-11-05 来源:互联网 编辑:宝哥软件园 浏览:

本文实例为大家分享了开发爬虫获取数据代码,供大家参考,具体内容如下

var http=require(' http ');var cherio=require(' cherio ');//页面获取到的数据模块var URL=' http://www。jcpeixun。com/lease/1512/';函数filterData(html){ /*所要获取到的目标数组var课程数据=[{章节标题: ' ',视频sdata : {视频标题:标题,视频Id:id,视频价格:价格} }]*/var $=cheerio。加载(html);var courseData=[];var章节=$(' .list-collapse’);每个(函数(项目){ var chapterTitle=$(this).查找('。塌头')。查找('标签')。text();var videos=$(this).find('.listview5 ').儿童(“李”);var章节数据={章节标题:章节标题,视频sdata :[]}视频。每个(函数(项){ var videoTitle=$(this).find('.ml10 ').attr('数据-课程-名称');var videoId=$(this).find('.ml10 ').attr('数据-课程-id ');var vadeoPrice=$(this).查找('。col blue ').text();章节数据。视频sdata。push({ title :视频标题,id:videoId,price : vadeo price })})course data。推送(章节数据)})返回courseData }函数打印课程信息(课程数据。foreach(函数(项){ console.log(项。章节标题' \ n ');项目。视频数据。foreach(函数(项目){ console。日志(项目。标题‘【’项。id ' 】'项。price ' \ n ')})} } http。get(URL,函数(RES){ html=' ';res.on('data ',function(data){ html=data })RES . on(' end ',function(){ var courseData=filter data(html);printCourseInfo(courseData) })})效果图:

以上就是开发爬虫获取数据的相关代码,希望对大家的学习有所帮助。

版权声明:nodeJs爬虫获取数据简单实现代码是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。