我使用 GoQuery 来检索 HTML 文档中的一些值。现在我需要获取 HTML 文档的大小(没有资产)。在 Firefox 中,它就像工具 --> 页面信息(常规)选项卡显示 HTML 文档的大小一样简单。我也试过net/html包,但我找不到给定 URL 的返回 HTML 的大小。有什么线索吗?
1 回答
米脂
TA贡献1836条经验 获得超3个赞
通过以下方式获取文档:
res, err := http.Get(url)
if err != nil {
// handle error
}
defer res.Body.Close()
现在你可以:
body, err := ioutil.ReadAll(res.Body)
if err != nil {
// handle error
}
l := len(body)
与 GoQuery 一起使用:
utfBody, err := iconv.NewReader(res.Body, charset, "utf-8")
if err != nil {
// handler error
}
doc, err := goquery.NewDocumentFromReader(utfBody)
if err != nil {
// handler error
}
关于 GoQuery 和读者的更多数据在这里。
- 1 回答
- 0 关注
- 187 浏览
添加回答
举报
0/150
提交
取消