y
Не могу понять почему у меня не сохраняются айдишники страниц в текстовый файл, вот код:
const puppeteer = require('puppeteer');
const fs = require('fs');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
const ids = [];
for (id = 184; id < 200; id++) {
await page.goto('https://apphx.pscu.com/AP/APCardholder/pages/dsologin?clientId=' + id + '&siteFlag=true');
let siteId = await page.evaluate (() =>{
if (document.title === "Login") {
return document.title
}
})
ids.push(siteId)
}
ids.forEach(id => fs.writeFile('ids.txt', id));
await browser.close();
})();
ids.forEach(id => fs.writeFile('ids.txt', id));
можно и поругать)Первое, не очень понял, зачем ты один и тот же файл просто перезаписываешь
Далее, если ты хотел добиться параллельности записи, то мог это сделать, например так
await Promise.all(ids.map(id => fs.promises.writeFile('ids.txt', id)))сохранив при этом async/await