我在一个产品注册网站上,我需要从该网站复制产品信息并转到另一个网站。
我是一个初学者,但是 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多个...
慕斯王
相关分类