美文网首页
node爬虫,学习一下

node爬虫,学习一下

作者: 轻颜Lee | 来源:发表于2017-05-08 12:00 被阅读49次

学习原作者的文章http://www.jianshu.com/p/7eb6a0b9e8a4
dom节点变更,所以改了一下,自己记录下

Paste_Image.png

还有记得要 **npm install cheerio **一下,要不然报“Cannot find module 'cheerio'”

var url = 'http://www.jianshu.com/u/53fb509bd05c';

<pre>
function filterChapter(html) {
var $ = cheerio.load(html);
var articleList = $('.note-list').children('li');
// 创建一个空数组,用来装载我们的文章对象
var articlesData = [];
articleList.each(function(item) {
// 以下 JQ 的方法,相信会一点 JQ 的人都能看懂啦,哈
var article = $(this);
var title = article.find('div').find('.title').text();
var span = article.find('div').find('.meta').find('a').eq(0).text();
var loveCount = article.find('div').find('.meta').find('span').eq(0).text();
// .eq(i) 通过索引筛选匹配的元素。使用.eq(-i)就从最后一个元素向前数。
// 创建文章对象,JS 的对象确实跟 json 的很像呀
var articleData = {
title: title,
love: loveCount.toString().trim(),
readCount: span.toString().trim()
};
articlesData.push(articleData);
});
return articlesData;
}
</pre>
ps:还不会用这个简书,顺便发一下第一个文章试试效果

相关文章

  • node爬虫,学习一下

    学习原作者的文章http://www.jianshu.com/p/7eb6a0b9e8a4,dom节点变更,所以改...

  • node.js爬虫基础教程

    前言:最近想学习node.js,突然在网上看到基于node的爬虫制作教程,所以简单学习了一下,把这篇文章分享给同样...

  • node爬虫进阶之——登录

    在之前的文章node入门场景之——爬虫已经介绍过最简单的node爬虫实现,本文在原先的基础上更进一步,探讨一下如何...

  • Node学习篇-爬虫

    首先我们默认你已经安装node开发环境,node开发IDE (什么webstrom vscode sublime网...

  • node爬虫之路(一)

    最近对爬虫很感兴趣,我们node.js也是可以写爬虫。所以写一个node爬虫系列,记录我的爬虫之路,感兴趣的同学可...

  • node爬虫快速入门

    node爬虫 初入前端,刚刚接触node,对于耳闻已久的node爬虫非常神往,所以有了这篇文章,项目代码在文章末尾...

  • node入门场景之——爬虫

    边做边学效率更高,爬虫是node的适用场景之一,关于爬虫的另一篇文章node爬虫进阶之——登录为了验证“经验总结、...

  • node异步编程async/await/promise

    最近在用node写一个小爬虫学习node,但是遇到一个不大不小的坑,就是如何将异步的node程序串行执行。下面就我...

  • Node.js学习——爬虫

    1.实验目的 使用Node.js实现一个简单的爬虫。 2.实验方法 通过request模块获取HTML页面...

  • node 爬虫

    clawer.js

网友评论

      本文标题:node爬虫,学习一下

      本文链接:https://www.haomeiwen.com/subject/pvemtxtx.html