所以我使用以下代码:
import { firefox } from 'playwright';
// domain
let domain = 'https://www.reddit.com/'
// create a new page
const page = await browser.newPage();
// set routes
await page.route('**', async route => {
const response = await route.fetch();
await route.fulfill({ response });
});
// go to the domain
await page.goto(domain);
当运行它时,我可以看到流量通过我的路线,但过了一段时间,当我开始向下滚动reddit页面时,我就看不到它了。我可以在开发工具上看到流量,但它不会被我的路由所捕获。我认为它可能只是为了加载页面而拦截了所有的流量,而不是之后的任何其他请求。我怎么能拦截所有的交通coming从和到该网页。感谢您的评分
我尝试了其他可滚动的网络应用程序,如tiktok,结果也是一样。我希望能够路由所有的交通从我的网页。
2条答案
按热度按时间rt4zxlrg1#
你需要处理请求事件而不是获取事件:
import { firefox } from 'playwright';
snvhrwxg2#
监控网络
使用playwright,您可以监视页面上的所有Requests和Responses: