//node中的不同模块
var http = require('http');
//导入cheerio读取html的节点
const cheerio = require('cheerio')
let hotNews = [];
//第二种方式,用node去读取页面信息 百度新闻为例
var options = {
hostname: 'news.baidu.com',
port: 80,
method: 'get'
}
var str = '';
//对目标页面发起请求
var req = http.request(options, (res) => {
//读取页面信息
res.on("data", (data) => {
str += data;
})
//读取完数据,对数据进行一些操作
res.on('end', () => {
let $ = cheerio.load(str);
//读取百度新闻页面左侧的热点新闻
$('div#pane-news ul li a').each((index, item) => {
// cherrio中$('selector').each()用来遍历所有匹配到的DOM元素
let news = {
title: $(item).text(), // 获取新闻标题
href