Javascript Node.js http获取网页未获取整个网页
我正试图从网络打印机中提取node.js中的完整html页面,以获取墨水量。我试过这个:Javascript Node.js http获取网页未获取整个网页,javascript,html,node.js,http,get,Javascript,Html,Node.js,Http,Get,我正试图从网络打印机中提取node.js中的完整html页面,以获取墨水量。我试过这个: http.get(options.url,function(res){ res.on("data",function(chunk){ data += chunk.toString(); console.log(chunk); }); res.on("end",function(){ console.log(data); });
http.get(options.url,function(res){
res.on("data",function(chunk){
data += chunk.toString();
console.log(chunk);
});
res.on("end",function(){
console.log(data);
});
}
这是:
request(options, function(error, res, body){
console.log(body)
}
两者都只返回页面的一部分。如果我从命令行卷曲同一个页面,它将得到全部内容。这两个函数都没有给出错误。我在多台打印机上试用过,每台打印机返回的数量都完全相同
是否有可下载的限制
任何帮助都将不胜感激。是页面加载后JavaScript生成的实际打印机数据,还是在查看页面源代码时HTML中的数据?查看源代码时,完整数据就在那里。如果我在同一台机器上使用curl,我可以得到整个源代码,但在使用node时只能得到页面的前1/4。页面加载后,是JavaScript生成的实际打印机数据,还是在查看页面源代码时HTML中的数据?查看源代码时,完整数据就在那里。如果在同一台机器上使用curl,我可以得到整个源代码,但在使用node时,只能得到页面的前1/4。