2
답변 됨. 사용자 PuerkitoBio은 그의 goquery
패키지로 나를 도와 주었고, 나는 이것을 수행하는 방법을 궁금해하는 유일한 사람이되지는 않을 것이라고 확신합니다. 클래스는 공백이 포함 된 경우 html 태그의 클래스를 찾을 goquery
를 사용하는 경우 goquery를 사용하여 값에 공백이 포함 된 클래스를 찾으십시오.
(이틀 만에 '대답'나는이 질문을 표시 할 수 있습니다), 나는 문제를했다.
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)
}
I 클래스 "text title"
를 찾으려면
doc.Find(".text title").Each(func(i int, s *goquery.Selection) {
class, _ := s.Attr("class")
fmt.Println(class, s.Text())
})
을하지만이 작동하지 않습니다 다음은 그 예입니다. (답변은 아래입니다.)
아차. 머리가있어 줘서 고마워! – GreenRaccoon23