登录
首页 >  Golang >  Go问答

获取网页属性值的一种方法是通过Go Colly实现

来源:stackoverflow

时间:2024-02-28 13:24:25 229浏览 收藏

学习Golang要努力,但是不要急!今天的这篇文章《获取网页属性值的一种方法是通过Go Colly实现》将会介绍到等等知识点,如果你想深入学习Golang,可以关注我!我会持续更新相关文章的,希望对大家都能有所帮助!

问题内容

在“html”中使用c.onhtml时,如何获取#id-card-1 id内的href属性的值?

c.onhtml("html", func(e *colly.htmlelement) {
...
    linkstr := "#id-card-1[href]" //???
    log.print(e.attr(linkstr))
...}

这是页面中的 html 片段:


正确答案


childattr 函数可用于此目的。

childattr 返回第一个匹配的剥离文本内容 元素的属性。

https://pkg.go.dev/github.com/gocolly/colly#HTMLElement.ChildAttr

c.OnHTML("html", func(e *colly.HTMLElement) {
    linkStr := "#id-card-1"
    log.Println(e.ChildAttr(linkStr, "href"))
})

到这里,我们也就讲完了《获取网页属性值的一种方法是通过Go Colly实现》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>