const puppeteer = require('puppeteer') const items = require('./items') const output = require('./output'); (async () => { const browser = await puppeteer.launch({ executablePath: 'chromium-browser' }) const page = await browser.newPage() await page.setDefaultNavigationTimeout(0) for (const item of items) { console.log(`Looking at ${item.name}`) let partsPrice = 0 for (const part of item.parts) { partsPrice += await part.getPrice(page) } const setPrice = await item.set.getPrice(page) if (partsPrice < setPrice) { output.addLine(`${item.name} prime: ${partsPrice}/${setPrice} выгода ${setPrice - partsPrice}`) } } await browser.close() output.submit() })()