代码之家  ›  专栏  ›  技术社区  ›  AntonBoarf

(节点)在数据流时从get获取html

  •  0
  • AntonBoarf  · 技术社区  · 6 年前

    我在用诺德。在服务器端,我收到了客户的请求。在向客户机发送响应之前,我正在从其他网站获取数据,因此我正在使用request npm模块创建一个request对象。 基本上我有这样的东西:

    request(url, (req,resp) => {...});
    

    问题是有些页面是动态的。想想像Facebook这样的网站,当你用鼠标向下滚动页面时,=>新数据即将到来,HTML代码也越来越大。

    我从那里得到的html数据有问题 resp MyCallback函数中的对象是它只有很少的数据。

    有了浏览器,我可以通过向下滚动页面来获得更多的数据,但是否可以通过编程获得所有数据?

    谢谢;)

    1 回复  |  直到 6 年前
        1
  •  0
  •   quentino    6 年前

    您可以尝试:

    request(url, (req,resp) => {...})
    .on('complete', (data) => {
      console.log(data.body);
    });
    

    或者 让bufferedData='';

    on('data', (data) => {
      bufferedData += data.toString();
    })