Если это запрос, сгенерированный страницей, вы можете просто остановить запрос, используя setRequestIntercept
await page.setRequestInterception(true);
page.on('request', request => {
if (request.url().endsWith('.zip'))
request.abort();
else
request.continue();
});
Это перехват запроса.Это означает, что вы сможете сделать вывод, что вы загрузите файл до того, как будет сделан запрос.Перехват ответа еще не реализован.Поэтому я думаю, что это лучшее, что вы можете получить сейчас.