为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
心有法竹 2021-11-08 10:25:41
我使用 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 和读者的更多数据在这里。


查看完整回答
反对 回复 2021-11-08
  • 1 回答
  • 0 关注
  • 187 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信