Привет и извиняюсь за отсутствие знаний. Я использовал node.js & puppeteer для очистки некоторых веб-данных.
После успешного удаления я пытаюсь записать их в CSV-файл. Я пробовал онлайн-решения с использованием таких библиотек, как csv-parser, csv2 json et c et c.
Однако, кажется, я что-то упустил, чтобы заставить его работать. Любое руководство высоко ценится заранее. Спасибо за ваше время!
Вот мой код:
const fs = require('fs');
const puppeteer = require('puppeteer');
//const csv = require('csv-parser');
(async () => {
let browser = await puppeteer.launch({headless: false, slowMo: 100});
let page = await browser.newPage();
await page.setViewport({width: 1024, height: 768});
await page.goto('URL', { waituntil: 'networkidle2'})
let Data = await page.evaluate(() => {
let products = [];
let Elements = document.querySelectorAll('.description-container');
Elements.forEach((element) => {
let Json = {};
try {
Json.title = element.querySelector('h2.title').innerText;
Json.codes = element.querySelector('span.product-code').innerText;
Json.price = element.querySelector('span.final-price').innerText;
Json.avail = element.querySelector('#realAvail').innerText;
}
catch (exception){
}
products.push(Json);
});
return products;
});
console.log(Data);
await browser.close();
})();