puppeteer
给我们提供了相应的api,因为浏览器渲染dom已经请求接口需要时间,因为第一时间我们拿到都网页代码也不是完整的,因此我们需要加延时。
await page.waitForTimeout(2000); // 延时2s加载页面 puppeteer2.1.1使用 waitFor ^13.0.1以上使用 waitForTimeout const videoSrc = await page.$eval('video source', (el) => { let src = ''; if (el && el.src) { src = el.src; } return src; });