Puppeteer:如何获取页面中发送/接收的总字节数

2023-12-24

是否有任何 puppeteer api/解决方法可以获取页面中发送/接收的总字节数。例如,下面的代码为我提供了所有计时统计数据。

await page.evaluate(() => JSON.stringify(window.performance.timing))

同样,有什么方法或解决方法可以获取页面中接收的总字节数/发送的字节数。字节计数应包括 HTTP、Websocket、XHR 请求/响应标头、正文。


通过使用

const perfEntries = JSON.parse(
  await page.evaluate(() => JSON.stringify(performance.getEntries()))
);

console.log(perfEntries);

您将获得所有请求的条目。添加所有请求的大小。

传输大小/encodedBodySize/decodedBodySize

{ name: 'https://www.google.com/',
    entryType: 'navigation',
    startTime: 0,
    duration: 7156.92000000854,
    initiatorType: 'navigation',
    nextHopProtocol: 'h2',
    workerStart: 0,
    redirectStart: 0,
    redirectEnd: 0,
    fetchStart: 1.7300000181421638,
    domainLookupStart: 1.7300000181421638,
    domainLookupEnd: 1.7300000181421638,
    connectStart: 1.7300000181421638,
    connectEnd: 1.7300000181421638,
    secureConnectionStart: 0,
    requestStart: 722.3000000230968,
    responseStart: 863.4900000179186,
    responseEnd: 948.6600000236649,
    transferSize: 64008,
    encodedBodySize: 63410,
    decodedBodySize: 216421,
    serverTiming: [],
    unloadEventStart: 0,
    unloadEventEnd: 0,
    domInteractive: 1416.8400000198744,
    domContentLoadedEventStart: 1416.880000004312,
    domContentLoadedEventEnd: 1424.5000000228174,
    domComplete: 7133.590000012191,
    loadEventStart: 7133.6149999988265,
    loadEventEnd: 7156.92000000854,
    type: 'navigate',
    redirectCount: 0 },...............................................]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Puppeteer:如何获取页面中发送/接收的总字节数 的相关文章

随机推荐

  • 迄今为止的字符串 - hive SQL

    我正在配置单元环境中运行查询 我有一列有时间戳 但在表中设置了一个字符串 我尝试了以下操作 全部返回 Null SELECT To date activitydate Cast cast activitydate as timestamp
  • 返回数组的动态编程硬币找零

    我试图获得目标金额总和的所有硬币 我能够获得所需数量的硬币 我将如何解决它 您可以无限次使用相同的硬币 例如 change 2 10 gt 2 2 2 2 2 def change coins amount result amount 1
  • 为什么我的条件格式在用VBA添加时会偏移?

    我试图添加这样的条件格式 如果表达式 G5 lt gt 然后将设置内部设置为绿色 使用此价格为 A 5 H 25 尝试了这个 工作正常 正如预期的那样 然后尝试使用以下代码将其改编为 VBA 代码 该代码可以工作 但不符合预期 With A
  • 如何处理“Cmake错误:无法找到请求的Boost库”?

    我正在尝试构建这个项目https github com DLuensch StereoVision ADCensus https github com DLuensch StereoVision ADCensus 在Windows10环境下
  • glib 是否可以以不引人注目的方式使用?

    我正在寻找一个良好的 C 通用库 https stackoverflow com q 2540 1593077在标准 C 库之上 并且看到了一些使用建议glib https developer gnome org glib 您的代码中的 干
  • 使用 CSS 垂直和水平对齐(中间和居中)[重复]

    这个问题在这里已经有答案了 我很困惑我该如何强迫自己div元素为中心 vertically and horizontally 在我的页面 意味着跨浏览器兼容性的一种或多种方式 有很多方法 具有固定度量的元素的中心水平和垂直对齐 CSS di
  • 如何淡出 MPMusicPlayerController 播放的声音?

    我想淡出播放的声音MPMusicPlayerController在特定时间段内 我怎样才能做到这一点 没有淡入淡出功能 因此您必须自己实现 循环直到音量为0 并为每一步添加延迟 如果您希望这一切在 2 秒后发生 请将代码放在一个块上 MPM
  • 在 C# 中签署 POST 表单以上传到 Amazon S3

    我在签署 Amazon S3 保单文件时遇到问题 有一些关于如何在 Ruby Java 和 Python 中执行此操作的示例 但当我尝试在 C 中执行此操作时 却行不通 我不断收到无效签名 我不确定我哪里出了问题 http aws amaz
  • 使用 Wix 安装字体而不是本地字体文件夹

    我正在使用 Wix 为网站创建安装 添加字体时 WiX 会选择 ttf 扩展名 并要求您将其安装到本地字体文件夹 当使用目录 Id FontsFolder 和 TrueType yes 时 如果你删除这些属性 它就会崩溃 有没有办法让 Wi
  • 从现有目标文件创建共享库

    我的 IDE 中有一个项目 我需要创建一个共享库以在扩展中使用 我不想使用共享库设置复制该项目 有没有办法使用我现有项目中的目标文件 o 构建共享库 据我了解 我可以为此编写一个 makefile 我假设您使用的是某种 Unix 并且可能正
  • 调整 XAML Grid.Background 图像的大小

    我有一个简单的 XAML 片段 它布置了一组图块 每个图块都有一个背景图像图标
  • Drive.DriveApi.getAppFolder(mGoogleApiClient) 已弃用

    在尝试设置适用于 Android 的 Google Drive API 时 在这一行中 Drive DriveApi getAppFolder mGoogleApiClient 我明白了 DriveApi and getAppFolder已
  • 重新启用 touchmove 事件侦听器。带有 Phonegap 的 iPhone 应用程序

    我的 js 顶部有以下内容 这是 iScroll 插件工作所必需的 document addEventListener touchmove function e e preventDefault false 在某些页面上 我需要重新启用此功
  • 这是将 NHibernate Isession 作为 PerWebRequest 处理的好解决方案吗

    我一直在努力研究 NHibernate 会话管理 现在最终找到了两种可能的解决方案来满足每个 Web 请求的会话 我在 ASPNET mvc 项目中使用 Windsor 进行 IoC 第一个解决方案是在 begin request 中打开会
  • pjsip接收短信

    任何人都知道有关如何设置 pjsip 客户端来接收消息的任何好例子 我可以使用以下方式从客户端发送消息 pjsua im send sip acc id to NULL msgbody NULL NULL 到任何数字 但我不知道如何才能将消
  • 无法更改标签栏标签的颜色

    我正在尝试更改活动选项卡标题颜色 我尝试使用 tabBarOptions 但它不起作用 Home screen TabNavigator Home screen HomeScreen navigationOptions navigation
  • JSONObject 的 URL 问题

    我有以下代码 但是当我在数据库中保存以下 JSON 时 它给了我错误的 url 例如 url https www test com test import org json simple JSONObject public class De
  • 在wxPython中创建主框架的子框架

    我正在尝试在 wxPython 中创建一个新框架 它是主框架的子框架 以便当主框架关闭时 子框架也将关闭 这是我遇到的问题的一个简化示例 usr bin env python import wx class App wx App def O
  • 编译时未找到 com.sun.xml.internal.ws.developer.JAXWSProperties

    我们使用了类JAXWSProperties来自com sun 封装在代码中以便设置超时属性 如下所示 import com sun xml internal ws developer JAXWSProperties Map
  • Puppeteer:如何获取页面中发送/接收的总字节数

    是否有任何 puppeteer api 解决方法可以获取页面中发送 接收的总字节数 例如 下面的代码为我提供了所有计时统计数据 await page evaluate gt JSON stringify window performance