Я хочу немного автоматизировать свою работу.
У меня есть два файла.Я хочу использовать выходные данные первого (список ссылок) и использовать его во втором, чтобы просмотреть каждый из них и извлечь некоторые данные.
Этот сценарий создает список URL-адресов, которые перечислены настраница нашего глоссария:
const request = require('request');
const cheerio = require('cheerio');
const fs = require('fs');
const writeStream = fs.createWriteStream('links.csv');
request('https://www.myurl.com/glossary', (error, response, html) => {
if (!error && response.statusCode == 200) {
const $ = cheerio.load(html);
$('div.letter > ul > li').each((i, el) => {
const link = $(el)
.find('a')
.attr('href');
writeStream.write(`${link} \n`);
});
console.log('Done...');
}
});
Второй файл должен искать h1 и .class и помещать его в URL-адрес формы файла .html:
const request = require('request');
const cheerio = require('cheerio');
const fs = require('fs');
const writeStream = fs.createWriteStream('data.html');
request('what to put here?', (error, response, html) => {
if (!error && response.statusCode == 200) {
const $ = cheerio.load(html);
$('div.content').each((i, el) => {
const term = $(el)
.find('h1')
.text();
const definition = $(el)
.find('.glossary_short_definition')
.text();
writeStream.write(`<h1>${term}</h1> <p>${definition}</p> \n`);
});
console.log('Done...');
}
});
Я добавил импорт / экспорт в файлы.
Как я могу использовать эти URL во втором файле?