如何从golang中的url检索html文档大小

时间:2015-09-07 21:05:56

标签: html go document

我使用GoQuery在HTML文档中检索一些值。 现在我需要获取HTML文档的大小(没有资源) 在Firefox中,它就像工具一样简单 - >页面信息(常规)选项卡显示HTML文档的大小 我也尝试了net/html包,但是我找不到给定URL的返回HTML的大小。有线索吗?

1 个答案:

答案 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