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(); })();