我使用GoQuery在HTML文档中检索一些值。 现在我需要获取HTML文档的大小(没有资源)
在Firefox中,它就像工具一样简单 - >页面信息(常规)选项卡显示HTML文档的大小
我也尝试了net/html
包,但是我找不到给定URL的返回HTML的大小。有线索吗?
答案 0 :(得分: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和读者的更多数据是here。