Sal*_*ani 13 request-headers node.js puppeteer
我正在尝试使用 puppeteer 登录https://kith.com/account/login?return_url=%2Faccount 当我登录并使用音频解决验证码时,它会将我检测为机器人,因此我尝试更改请求标头看看这是否有帮助,但找不到任何关于如何改变它们的信息。
我发现了这个,但它只显示 1 个标题:
await page.setRequestInterception(true)
page.on('request', (request) => {
const headers = request.headers();
headers['X-Just-Must-Be-Request-In-All-Requests'] = '1';
request.continue({
headers
});
});
Run Code Online (Sandbox Code Playgroud)
the*_*ton 34
page.setExtraHTTPHeaders您还可以使用专用的 puppeteer 方法设置多个 HTTP 标头。
例如:
await page.setExtraHTTPHeaders({
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36',
'upgrade-insecure-requests': '1',
'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3',
'accept-encoding': 'gzip, deflate, br',
'accept-language': 'en-US,en;q=0.9,en;q=0.8'
})
await page.goto('...')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
27633 次 |
| 最近记录: |