您的位置:首页 > Web前端 > Node.js

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