在“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"))
})
- 1 回答
- 0 关注
- 181 浏览
添加回答
举报
0/150
提交
取消