Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Node.js http获取网页未获取整个网页_Javascript_Html_Node.js_Http_Get - Fatal编程技术网

Javascript Node.js http获取网页未获取整个网页

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); });

我正试图从网络打印机中提取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);
    });
}
这是:

request(options, function(error, res, body){
    console.log(body)
}
两者都只返回页面的一部分。如果我从命令行卷曲同一个页面,它将得到全部内容。这两个函数都没有给出错误。我在多台打印机上试用过,每台打印机返回的数量都完全相同

是否有可下载的限制


任何帮助都将不胜感激。

是页面加载后JavaScript生成的实际打印机数据,还是在查看页面源代码时HTML中的数据?查看源代码时,完整数据就在那里。如果我在同一台机器上使用curl,我可以得到整个源代码,但在使用node时只能得到页面的前1/4。页面加载后,是JavaScript生成的实际打印机数据,还是在查看页面源代码时HTML中的数据?查看源代码时,完整数据就在那里。如果在同一台机器上使用curl,我可以得到整个源代码,但在使用node时,只能得到页面的前1/4。