gpt4 book ai didi

chromium - 如何阻止 puppeteer 跟随重定向

转载 作者:行者123 更新时间:2023-12-05 00:49:47 27 4
gpt4 key购买 nike

目前看来 puppeteer 的默认行为是跟随重定向并在链的末尾返回 DOM。

如何使 .goto() 方法在第一次重定向发生后停止,并在调用 page.content() 方法时简单地从第一个 3xx 页面返回 html?

最佳答案

如果识别出请求链,您可以启用请求拦截并中止其他请求:

await page.setRequestInterception(true);

page.on('request', request => {
if (request.isNavigationRequest() && request.redirectChain().length !== 0) {
request.abort();
} else {
request.continue();
}
});

await page.goto('https://www.example.com/');

关于chromium - 如何阻止 puppeteer 跟随重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46886832/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com