使用Go Colly获取属性值



在"html";,如何获取#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">

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

相关内容

  • 没有找到相关文章

最新更新