Я использую node.js и puppeteer для получения некоторых данных. ... теперь я хочу посещать разные страницы на основе неправильных значений из массива:
Мой массив выглядит так:
rows = [ RowDataPacket {
id: 1,
value: 'L3',
name: 'Steve' },
RowDataPacket {
id: 2,
value: 'GU',
name: 'Peter' },
RowDataPacket {
id: 3,
value: 'M5',
name: 'John' }]
Итак, страницы, которые я хочу посетить:
await page.goto('url/search?action=getname&name=L3', {waitUntil: 'load'});
await page.goto('url/search?action=getname&name=GU', {waitUntil: 'load'});
await page.goto('url/search?action=getname&name=M5', {waitUntil: 'load'});
Массив на самом деле имеет длину 200 значений ... поэтому я подумал о создании такого цикла:
await page.goto('url', {waitUntil: 'load'});
rows = [ RowDataPacket {
id: 1,
value: 'L3',
name: 'Steve' },
RowDataPacket {
id: 2,
value: 'GU',
name: 'Peter' },
RowDataPacket {
id: 3,
value: 'M5',
name: 'John' }]
console.log(rows.length); // 3
for (let i=1; i < rows.length; i++){
await page.goto('url/search?action=getname&name='+value, {waitUntil: 'load'});
}
Но как я могу получить доступ к значениям ('value') из массива и соответственно использовать его в цикле?