go 怎么获取html标签内容?

if n.Type == html.ElementNode && n.Data == "a" {
            for _, a := range n.Attr {
                if a.Key != "href" {
                    continue
                }
                link, err := resp.Request.URL.Parse(a.Val)
                if err != nil {
                    continue
                }
                if strings.Contains(a.Val, "javascript") {
                    continue
                }
            }
        }

n是个dom节点,以a标签为例,怎么获取a标签的文本内容呢?

共 2 个回复


kevinworkroom

可以去看看这个库,操作方式有点像JQuery,如果你熟悉jq的话。

github.com/PuerkitoBio/goquery

# 0