var http=require(‘http’);
var html="";
var req=http.get(‘http://weibo.com/u/3209782551?refer_flag=1001030101_&is_hot=1’,function(res){
res.on(‘data’,function(chunk){
html+=chunk;
});
res.on(‘end’,function(){
console.log(html);
})
});
html里面一直是空的呢?
var req=http.get(‘http://www.baidu.com’,function(res){
res.on(‘data’,function(chunk){
html+=chunk;
});
res.on(‘end’,function(){
console.log(html);
})
});
当这样的时候,html里面又是有内容了的
看看res.statusCode正常不,是不是有什么限制,data事件是否触发
因为百度返回的是200OK,而新浪返回的是302Found,通过curl可以发现被重定向到了https://passport.weibo.com,需要登录的。
@consoles 是我自己的问题,没认真想,因为看到网页是200,就没有去看res.statusCode