Minimal puppeteer request interception example
Using Python (pyppeteer)? Check out Pyppeteer minimal network request interception example
This example shows you how to intercept network requests in puppeteer:
Note: This intercepts the request, not the response! This means you can abort the request made, but you can’t read the content of the response! See Minimal puppeteer response interception example for an example on how to intercept responses.
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
// Enable request interception
await page.setRequestInterception(true);
page.on('request', async (request) => {
console.info("URL", request.url());
console.info("Method", request.method())
console.info("Headers", request.headers())
return request.continue(); // Allow request to continue
// return request.abort(); // use this instead to abort the request!
})
await page.goto('https://techoverflow.net', {waitUntil: 'domcontentloaded'});
// Make a screenshot
await page.screenshot({path: 'screenshot.png'});
await browser.close();
})();