node.js抓url数据
2013-05-28 13:02
375 查看
var http = require('http'); var fs = require('fs'); var iconv = require('iconv-lite'); var url = require('url'); var html = ''; var getURL= url.parse('http://xuezaijiongtu.blog.163.com'); var req = http.get(getURL, function(res){ res.setEncoding('binary'); res.on('data', function(data){ html += data; }).on('end', function(){ var buf = new Buffer(html, 'binary'); var str=iconv.decode(buf, 'GBK');//将GBK编码的字符转换成utf8的 fs.open('test.txt', 'w', 0777, function(err, fd){ if(err) throw err; fs.write(fd, str, 0, 'utf8', function(err){ if(err) throw err; fs.closeSync(fd); }) }); }) }).on('error', function(err){ console.log('http get error:', err); });
相关文章推荐
- 【Node.js-1】NodeJS简单入门、http、fs、url、querystring、接收客户端get/post数据
- nodejs+socket.io实现数据推送功能
- ionic+nodejs开发遇到的跨域和post请求数据问题
- 基于node.js依赖express解析post请求四种数据格式
- 第7章-使用ORM类库Mongoose提升你的Node.js数据-7.8.虚拟字段
- 做省市区联动时,用node.js将数据调整到合适结构的两种常用方法
- NODE.JS querystring url
- NodeJs+http+fs+request+cheerio 采集,保存数据,并在网页上展示(构建web服务器)
- 使用NodeJS+AngularJS+MongoDB实现一个Web数据扒取-分析-展示的系统
- Node.js之接收前台数据实例
- 在html页面上使用ajax传递json数据到基于express框架(node.js)的服务器
- js从后台获取数据时,防止页面缓存问题,url后加时间戳
- Node.js爬虫数据抓取 -- 问题总结
- Highcharts+NodeJS搭建数据可视化平台
- Node.js访问SQLite数据库获取数据时出错 JSON对象无法转换
- Node.js制作api接口返回json数据
- Node.js Express 获取request原始数据
- Node.js的学习--使用cheerio抓取网页数据
- Node.js学习之地址解析模块URL的使用详解