Go 如何在colly中按id或类查找html元素或html元素组?

Go 如何在colly中按id或类查找html元素或html元素组?,go,web-scraping,Go,Web Scraping,我正在使用的刮网站。在OnHTML回调中: package main import ( "fmt" "github.com/gocolly/colly" ) func main() { // Instantiate default collector c := colly.NewCollector() // On every a element which has href attribute call callback c.OnHTML(

我正在使用的刮网站。在OnHTML回调中:

package main

import (
    "fmt"
    "github.com/gocolly/colly"
)

func main() {

    // Instantiate default collector
    c := colly.NewCollector()

    // On every a element which has href attribute call callback
    c.OnHTML("h3", func(e *colly.HTMLElement) {
        link := e.Text
        // Print link
        fmt.Printf("Link found: %q -> %s\n", e.Text, link)
        // Visit link found on page
        // Only those links are visited which are in AllowedDomains
        c.Visit(e.Request.AbsoluteURL(link))
    })

    // Before making a request print "Visiting ..."
    c.OnRequest(func(r *colly.Request) {
        fmt.Println("Visiting", r.URL.String())
    })

    // Start scraping on https://hackerspaces.org
    c.Visit("https://bbs.archusers.ir/")
}
例如,我想用'id Name'id获取全部或用'class Name'获取全部。我怎么能这么做

我找到了答案。colly框架的非常好的教程

OnHTML是一个强大的工具。它可以搜索CSS选择器(即div.my_fancy_class或#someElementId),您可以将多个OnHTML回调附加到收集器以处理不同的页面类型