Получение 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.