利用nodejs的cheerio抓取网站数据

简介: /*引入模块*/var http = require('http')var url = 'http://www.cnblogs.com/txxt'var cheerio = require('cheerio')/*过滤函数*/function filter(html) { var $ = cheerio.
/*引入模块*/
var http = require('http')
var url = 'http://www.cnblogs.com/txxt'
var cheerio = require('cheerio')

/*过滤函数*/
function filter(html) {
   var $ = cheerio.load(html)
   var titleData = [];
   var title = $('.postTitle').text();
   console.log(title)
}

/*数据获取*/
http.get(url, function(res){
	var html = '';
	res.on('data',function(data) {
		html += data;
	})
	res.on('end',function(){
		filter(html)
	})
}).on('error',function(){
	console.log('获取数据出错')
})

  

相关文章
|
1天前
LabVIEW使用VI服务器的调用节点将数据传递到另一个VI 使用调用节点(Invoke Node)与通过引用调用节点(Call by Reference)调用VI时有什么差别?
LabVIEW使用VI服务器的调用节点将数据传递到另一个VI 使用调用节点(Invoke Node)与通过引用调用节点(Call by Reference)调用VI时有什么差别?
|
4月前
|
JavaScript 关系型数据库 MySQL
如何去掉 node.js 获取MySQL数据产生的RowDataPacket
如何去掉 node.js 获取MySQL数据产生的RowDataPacket
|
5月前
【Node】—接收参数 插入数据 实现注册功能
【Node】—接收参数 插入数据 实现注册功能
|
7月前
|
JavaScript 前端开发 API
使用 Dynatrace 对 Node.js 应用的性能数据进行分析
使用 Dynatrace 对 Node.js 应用的性能数据进行分析
32 0
|
8月前
|
人工智能 JSON JavaScript
使用 LangChain 和 Node.js 提取数据
在本篇文章中,将分享如何使用 LangChain(一个用于构建 AI 驱动应用程序的框架)通过 GPT 和 Node.js 提取和生成结构化 JSON 数据
408 0
|
9月前
|
Prometheus Cloud Native Linux
Prometheus(二)之Node Exporter采集Linux主机数据
Prometheus(二)之Node Exporter采集Linux主机数据
174 0
|
11月前
|
JavaScript NoSQL 关系型数据库
从Node.js中提取数据
从Node.js中提取数据
109 1
|
数据采集 JavaScript 前端开发
nodejs通过动态代理爬取招聘网数据
nodejs通过动态代理爬取招聘网数据
|
XML JavaScript 数据格式
Node.js使用cheerio解析html
Node.js使用cheerio解析html
125 0
|
JavaScript 安全 前端开发
node.js异步模型插入万条excel数据,为了不搞挂系统怎么办?
node.js异步模型插入万条excel数据,为了不搞挂系统怎么办?
node.js异步模型插入万条excel数据,为了不搞挂系统怎么办?