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

使用 Go Colly 获取属性值

使用 Go Colly 获取属性值

Go
largeQ 2022-11-23 20:22:35
在“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 片段:<a href="/some-link-here" target="_blank" id="id-card-1" class="card card--featured" data-item-card="11042036">
查看完整描述

1 回答

?
MMTTMM

TA贡献1869条经验 获得超4个赞

该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"))

})


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

添加回答

举报

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