cheerio

  • 第三方模块,将爬取的数据进行解析
  • 实现了核心jquery的子集
  • 中文文档:cheerio爬虫
npm i cheerio -S
const http = require('http');
const https = require('https');
const cheerio = require('cheerio');

function handleRel(data) {
  const $ = cheerio.load(data);
  $('.button-wrapper').each((index, value) => {
    console.log(index);
  });
}

const server = http.createServer((req, res) => {
  let data = '';
  https.get('https://www.meizu.com', (rel) => {
    rel.on('data', (chunk) => {
      data += chunk;
    });

    rel.on('end', () => {
      handleRel(data);
    });
  });
});

server.listen(3000, () => {
  console.log('http://localhost:3000');
});