在“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">
uj5u.com熱心網友回復:
該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"))
})
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/450151.html
下一篇:去安裝apache箭頭
