prenavigationHook
to the crawler. In the prenavigation hook set listener on requests:page.on('request', (req) => { if(req.resourceType() === 'image'){ console.log(req.url()); } }
preNavigationHooks: [ async (crawlingContext) => { const { page, request } = crawlingContext; page.on('request', (pageobj) => { const requestUrl = pageobj.url(); if(pageobj.resourceType() === 'image' && requestUrl.match(/\.(webp|bmp|tif?f|png|jpe?g|gif|svg)$/i)) { if(requestUrl.match(excludedImgUrls) == null && requestUrl.length > 0) { cb.push({imgurl: requestUrl, pageurl: request.url}); } } }) }, ]