(Узел) Получение HTML из GET при потоковой передаче данных - PullRequest
0 голосов
/ 11 декабря 2018

Я использую Node.На стороне сервера я получал запросы от клиентов.Перед отправкой ответа клиенту я выбираю данные с других веб-сайтов, поэтому создаю объект запроса с помощью модуля request npm.В основном у меня есть что-то вроде этого:

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

Проблема с некоторыми страницами, это динамично.Подумайте о чем-то вроде Facebook, когда вы прокручиваете страницу мышкой вниз>> появляются новые данные, а HTML-код становится все больше и больше.

Проблема с данными HTML, которые я получил с respобъект в функции mycallback состоит в том, что у него очень мало данных.

С помощью браузера я могу получить больше данных, прокручивая страницу вниз, но возможно ли получить все данные программно?

Спасибо;)

1 Ответ

0 голосов
/ 11 декабря 2018

Вы можете попробовать:

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

Или пусть bufferedData = '';

on('data', (data) => {
  bufferedData += data.toString();
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...