跳到主要内容
CNode

小白求指教

问答
WWzFFzW发布于 10 年前最后回复 10 年前
340510

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里面又是有内容了的

查看回复

回复 (3)

W
WzFFzW#310 年前
引用 consoles因为百度返回的是200OK,而新浪返回的是302Found,通过curl可以发现被重定向到了https://passport.weibo.com,需要登录的。

@consoles 是我自己的问题,没认真想,因为看到网页是200,就没有去看res.statusCode

C
consoles#210 年前

因为百度返回的是200OK,而新浪返回的是302Found,通过curl可以发现被重定向到了https://passport.weibo.com,需要登录的。![QQ20161014-0.png](//static.cnodejs.org/FhKakYjCVhGVrfX2aWojI0IVDX4-)

D
DevinXian#110 年前

看看res.statusCode正常不,是不是有什么限制,data事件是否触发

参与回复

登录后即可参与回复。登录