Как отправить очищенные данные в индексный HTML-файл для загрузки - PullRequest
0 голосов
/ 16 апреля 2019

Я новичок в node.js и Puppeteer и, возможно, не правильно спрашиваю об этом.Мне удалось создать веб-скребок для сбора данных.Я хочу отправить полученную информацию и отправить ее в файл HTML для локальной загрузки на моем компьютере, чтобы показать результаты, а не в своей консоли.

Есть ли в любом случае это сделать?Нужно ли использовать другой фреймворк?

Любые полезные советы или ресурсы будут великолепны!

Ответы [ 2 ]

1 голос
/ 25 апреля 2019

Для создания HTML-файла вы можете использовать свои переменные и fs.writeFileSync для создания HTML-файла с вашим контентом.

Пример:

const fs = require('fs');

// ... crawling is done, variable are filled
const result1 = 'Some data';
const result2 = 'More crawled data';

const resultHtml = `<!DOCTYPE html>
<html lang="de">
<head><title>Crawling results</title></head>
<body>
<p>Result 1: ${result1}</p>
<p>Result 2: ${result2}</p>
<p>...</p>
</body>
</html>`;

fs.writeFileSync('results.html', resultHtml);

Затем вы можете открыть файл results.html локально в браузере, чтобы просмотреть результаты.

0 голосов
/ 16 апреля 2019

Вы можете использовать язык шаблонов, например handlebars , чтобы отобразить данные в шаблон HTML и записать результат в файл HTML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...