Получение html кода страницы на js

Я делаю запрос на сайт чтобы получить html код:

request('https://example.com', function (error, response, body) {
    console.error('error:', error);
    console.log('statusCode:', response && response.statusCode);
    console.log('body:', body);
});

Hо, в большинстве своём, страница состоит из скриптов на js.

Можно ли с помощью js или node js получить html код, который будет после того, как сработают скрипты?


Ответы (1 шт):

Автор решения: Yugofx

Можно. Запросом вы получаете статический файл, который надо затем обработать браузерным движком. Можете воспользоваться headless браузером в библиотеке puppeteer. Собственно, это одна из главных задач, которую решает библиотека - парсинг SPA.

→ Ссылка