Я хотел бы найти все сценарии, используемые на веб-странице, и их источники, например, из HTML или инициированные другим сценарием и т. Д. С использованием puppeteer.
Попробуйте следующий код:
const browser = await puppeteer.launch() const page = await browser.newPage() await page.setRequestInterception(true) const URLs = new Set() page.on('request', request => { URLs.add(request._url) // get sources url load pages request.continue() }) await page.goto('https://www.google.com/') console.log([...URLs].join('\n')) // url sources all file
Активация страниц перехвата запроса с использованием: page.setRequestInterception