如果您有多个数据,则可以将其作为数组或对象传递。
const { Cluster } = require('puppeteer-cluster');
(async () => {
const cluster = await Cluster.launch({
concurrency: Cluster.CONCURRENCY_CONTEXT,
maxConcurrency: 2,
});
await cluster.task(async ({ page, data: {username, password} }) => {
await page.goto(url);
const screen = await page.screenshot();
// Store screenshot, do something else
});
cluster.queue({username: 'john.doe', password: '53CR37A63N7!'});
cluster.queue({username: 'mr.bean', password: 'JohnyEnglish1234'});
// many more pages
await cluster.idle();
await cluster.close();
})();