【发布时间】:2015-01-14 00:15:29
【问题描述】:
已回答。用户PuerkitoBio 帮助我完成了他的goquery 包,我相信我不会是唯一一个想知道如何做到这一点的人。 (我可以在两天内将此问题标记为“已回答”)
当使用goquery 查找 html 标签的类时,当类包含空格时我遇到了问题。这是一个例子:
package main
import (
"fmt"
"github.com/PuerkitoBio/goquery"
"strings"
)
func main() {
html_code := strings.NewReader(`
<html>
<body>
<h1>
<span class="text title">Go </span>
</h1>
<p>
<span class="text">totally </span>
<span class="post">kicks </span>
</p>
<p>
<span class="text">hacks </span>
</p>
</body>
<html>
`)
doc, _ := goquery.NewDocumentFromReader(html_code)
}
如果我想找到班级"text title",我想我会这样做:
doc.Find(".text title").Each(func(i int, s *goquery.Selection) {
class, _ := s.Attr("class")
fmt.Println(class, s.Text())
})
但这不起作用。 (答案如下。)
【问题讨论】:
-
糟糕。感谢您的提醒!
标签: go html-parsing goquery