Web scraping 如何使用Puppeter获得实际页面加载时间(重新加载后)?

Web scraping 如何使用Puppeter获得实际页面加载时间(重新加载后)?,web-scraping,google-chrome-devtools,puppeteer,google-chrome-headless,har,Web Scraping,Google Chrome Devtools,Puppeteer,Google Chrome Headless,Har,重新加载页面时,页面加载时间有一些问题。 创建har的步骤: context=wait this.browser.createIncognitoBrowserContext() const page=wait context.newPage() page.setCacheEnabled([false]) wait page.goto(url,{waitUntil:'load',超时:0}) 等待cookieAcceptBtn。单击(); 捕获网络事件(创建CDP会话、方法、Network.se

重新加载页面时,页面加载时间有一些问题。

创建har的步骤:

context=wait this.browser.createIncognitoBrowserContext()
const page=wait context.newPage()
page.setCacheEnabled([false])
wait page.goto(url,{waitUntil:'load',超时:0})
等待cookieAcceptBtn。单击();
捕获网络事件(创建CDP会话、方法、Network.setCacheDisabled等…)
像这样:)

wait har.register_事件(第页);
const tic=Date.now()
等待页面。重新加载({waitUntil:“加载”,超时:0})
log(`second page load take:${Date.now()-tic}ms`)
等待页面。等待(15000)
const har_results=等待har.get_har();
等待promisify(fs.writeFile)(resultPath+filename+'.har',JSON.stringify(har_results));
browser.close()
HAR中的结果:

onContentLoad 3312.98
空载20710.422
条目[……]
当我将
${Date.now()-tic}
放入第一次加载时,加载=8000毫秒
当我将
${Date.now()-tic}
放入第二次加载时,加载=20000毫秒

问题:如何获取实际页面加载时间(重新加载后)?