猿问

如何记录本地信息以便以后使用JS

我在一个产品注册网站上,我需要从该网站复制产品信息并转到另一个网站。


我是一个初学者,但是 DOM 操作在获取我所知道的信息方面存在问题,我可以正常完成。


然而,由于它是多个产品,我正在使用 ForEach 来获取信息...但是,我不知道如何存储它以供稍后在我复制的其他网站上使用。


它遵循我尝试过的方式:


const puppeteer = require('puppeteer');

const fs = require ('fs-extra') 


(async () => {

  const browser = await puppeteer.launch({headless: false});

  const page = await browser.newPage();

  await page.goto('https://www.wavenfe.com.br/');

  await page.type('#logarEmail', user, {delay: 100})

  await page.type('#logarSenha', password, {delay: 100})

  page.click('#logar')

  await page.waitForSelector('#container > div.menu_servicos > div > div.box_menu_servicos > h2 > a')

  await page.click('#container > div.menu_servicos > div > div.box_menu_servicos > h2 > a')

  await page.waitForSelector('#produto')

  await page.click('#produto')

  const resultado = await page.evaluate(() => {

  document.querySelectorAll('tbody > tr > td:nth-child(1) > span > a').forEach((element, index) => {

      setTimeout(() => {

        element.click()

        return {

          codigoProduto: document.querySelector("#txtProdCodigo").value,

          descricaoProduto: document.querySelector("#txtProdDesc").value

        };


      }, 1000 * index)

    })

    console.log(resultado)

  })

  })();

有谁有任何想法或任何东西可以帮助我如何存储这些信息以便以后在另一个网站上记录?


记得我要复制的产品有10多个...


烙印99
浏览 91回答 1
1回答

慕斯王

替换.forEach为.map它将返回一个数组,其中包含您的所有信息
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答