nodejs 爬热搜

Posted 干蛋博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodejs 爬热搜相关的知识,希望对你有一定的参考价值。

const request = require(‘request‘);
const cheerio = require(‘cheerio‘);
const fs =  require(‘fs‘);

const url = ‘https://s.weibo.com/top/summary‘;

request(url, (err, resp, body) => {
  if (err) {
    console.log(err);
  } else {
    const $ = cheerio.load(body);
    const news = [];

    $(".td-02 a").each(function(i, elem) {
      let newItem = {
          text: $(this).text(),
          url: $(this).attr(‘href‘)
      };
      news[i] = newItem;
    });

    fs.writeFile(‘output.json‘, JSON.stringify(news), function (err) {
        if (err) {
            console.log(err);
        } else {
            console.log(‘ok.‘);
        }
    });

    console.log(‘end‘);
  }
});

 

以上是关于nodejs 爬热搜的主要内容,如果未能解决你的问题,请参考以下文章

nodejs常用代码片段

使用 NodeJS 和 JSDOM/jQuery 从代码片段构建 PHP 页面

javascript 用于在节点#nodejs #javascript内设置react app的代码片段

NodeJs GraphQL 片段解析器

有没有办法在nodejs pdfkit中使一行中的文本片段变为粗体?

NodeJs异步的执行过程