欢迎访问上海市某某有限公司
上海市某某有限公司专注网站制作10年!为企业打造专业的互联网营销解决方案
全国咨询热线: 18123456789
联系我们

上海市某某有限公司

地址:某某市某某区某某公路666弄66号

手机:18123456789

电话:021-6666666

邮箱:313801120@qq.com

当前位置:首页 > 新闻资讯 > 编程语言 > nodejs >

Nodejs的request模块配合xiyueta.js库做个采集案例

时间:2022/7/16 9:36:25 作者: 点击:114次

第一种:简单案例

 
 //安装 request模块 
 // npm i request 
  
 //1 导入 express 
 const express = require('express'); 
 //2 创建 web 服务器 
 const app = express(); 
 const request = require('request'); 
  
 app.get('/',(req,res)=>{ 
 	request('http://xiyueta.com/',(err,response,body)=>{ 
 		if(!err && response.statusCode==200){ 
 			console.log(body); 
 			res.send('ok'); 
 		} 
 	}) 
 }) 
  
  
 //3 启动 web 服务器 
 app.listen(81,()=>{ 
 	console.log('express server runing at http://127.0.0.1:81') 
 }) 
 

第二种:下载网页并用xiyueta库提取A链接标题
 
 //安装 request模块 
 // npm i request xiyueta 
  
 //1 导入 express 
 const express = require('express'); 
 //2 创建 web 服务器 
 const app = express(); 
 //导入 request 
 const request = require('request'); 
 //导入 xiyueta 
 var $ = require('xiyueta') 
   
  
 app.get('/',(req,res)=>{ 
 	request('http://xiyueta.com/',(err,response,body)=>{ 
 		if(!err && response.statusCode==200){ 
 			console.log(body); 
 			$.load(body); 
 			$("a").each(function(i){ 
 				console.log(i,$(this).text()); 
 			}) 
 			res.send('ok'); 
 		} 
 	}) 
 }) 
  
  
 //3 启动 web 服务器 
 app.listen(81,()=>{ 
 	console.log('express server runing at http://127.0.0.1:81') 
 })