【发布时间】:2021-08-01 07:58:06
【问题描述】:
我的剧作家浏览器选项中有这个参数,'--proxy-server=endpoint:port',我可以使用await page.authenticate({username, password}); 在 puppeteer 中验证我的代理。我找不到任何方法可以对剧作家进行同样的操作。我该怎么做?
【问题讨论】:
标签: node.js puppeteer playwright
我的剧作家浏览器选项中有这个参数,'--proxy-server=endpoint:port',我可以使用await page.authenticate({username, password}); 在 puppeteer 中验证我的代理。我找不到任何方法可以对剧作家进行同样的操作。我该怎么做?
【问题讨论】:
标签: node.js puppeteer playwright
您可以通过两种方式通过 HTTP 代理加载页面:
1/ 为网络浏览器全局设置:
const browser = await chromium.launch({
proxy: {
server: 'http://myproxy.com:3128',
user: 'usr',
password: 'pwd'
}
});
2/ 或者您可以根据上下文设置它:
const browser = await chromium.launch({
proxy: { server: 'per-context' }
});
const context = await browser.newContext({
proxy: { server: 'http://myproxy.com:3128' }
})
这一切都记录在 Playwright 文档 here 中。
【讨论】: