【发布时间】:2020-05-03 11:15:53
【问题描述】:
我为 Puppeteer 编写了一个函数 start(),它使用代理启动一个 Browserinstance。我从一个名为 socks 的数组中提供代理。代码如下:
async function start() {
let launchOption = {
headless: false,
args: ["--no-sandbox", "--proxy-server=socks5://" + socks[0],};
const browser = await puppeteer.launch(launchOption);
const page = await brower.newPage();
await page.goto("https://example.com");
}
现在我想启动多个浏览器,每个浏览器都有不同的袜子。例如:
browser1 = "--proxy-server=socks5://" + socks[0] browser2 = "--proxy-server=socks5://" + socks[1] ....
我想这样做,而不是创建多个我会更改 Sock 的函数。我正在考虑一个循环,但我真的不知道如何将它们放在一起。如果有人能这么好心,让我找到开始的方向,我会非常感激!
【问题讨论】:
标签: javascript node.js function loops puppeteer