gpt4 book ai didi

go - chromedp上的网络使用情况

转载 作者:行者123 更新时间:2023-12-01 22:21:13 30 4
gpt4 key购买 nike

我正在尝试为chromedp的每个请求查找响应大小
我尝试了以下代码

chromedp.ListenTarget(
ctx,
func(ev interface{}){
if ev, ok := ev.(*network.EventResponseReceived); ok {
fmt.Println("event received:")
fmt.Println(ev.Type)
var len = ev.Response.EncodedDataLength;
fmt.Println(ev.Response.URL + ":" + fmt.Sprintf("%f", len))
return

}
},
)
但是EncodedDataLength是到目前为止为此请求接收的字节总数(根据文档)。有什么办法可以得到完整的响应大小。
谢谢

最佳答案

您可以使用EventLoadingFinished

HTTP请求完成加载时触发。Network.loadingFinished#。
作为here
EventLoadingFinished.EncodedDataLength将为您提供完整大小,因为仅在加载整个响应后才会触发此事件。您可以使用两个事件,也可以使用RequestID字段将它们映射到特定的资源URL。

关于go - chromedp上的网络使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63450905/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com