Я написал скрипт в node
, использующий puppeteer
для получения различных names
и links
их профилей с веб-страницы. Скрипт выбирает их правильно.
Теперь я хочу записать данные в CSV-файл, но не могу понять, как это сделать. Я сталкивался со многими статьями, в которых рассказывается о написании того же самого, но большинство из них либо неполные, либо используют такие библиотеки, которые больше не поддерживаются.
Это то, что я написал до сих пор:
const puppeteer = require('puppeteer');
const link = "https://www.ak-brandenburg.de/bauherren/architekten_architektinnen";
(async ()=> {
const browser = await puppeteer.launch()
const [page] = await browser.pages()
await page.goto(link)
const listItem = await page.evaluate(() =>
[...document.querySelectorAll('.views-table tr')].map(item => ({
name: item.querySelector('.views-field-title a').innerText.trim(),
profilelink: "https://www.ak-brandenburg.de" + item.querySelector('.views-field-title a').getAttribute("href"),
}))
);
console.log(listItem);
await browser.close();
})();
Как записать данные в CSV-файл?