Node.js简单实现爬虫代码怎么写

   2025-02-15 9150
核心提示:以下是一个简单的Node.js爬虫代码示例:const request = require('request');const cheerio = require('cheerio&

以下是一个简单的Node.js爬虫代码示例:

const request = require('request');const cheerio = require('cheerio');// 目标网站的URLconst url = 'https://example.com';// 发送HTTP请求并获取页面内容request(url, (error, response, body) => {  if (error) {    console.error(error);    return;  }  // 使用cheerio解析页面内容  const $ = cheerio.load(body);  // 使用CSS选择器获取目标数据  const title = $('title').text();  const links = $('a').map((i, el) => $(el).attr('href')).get();  // 输出结果  console.log('Title:', title);  console.log('Links:', links);});

这个代码使用request模块发送HTTP请求,然后通过cheerio模块解析页面内容。通过使用CSS选择器,我们可以方便地提取出页面中的目标数据。这个示例中,我们提取了页面的标题和链接,并将结果打印出来。

请注意,这只是一个简单的示例,实际的爬虫代码可能需要处理更多的情况,如处理分页、处理异步加载的内容等。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言