package main
import (
"fmt"
"github.com/PuerkitoBio/goquery"
)
func getImageSrc(htmlContent string) ([]string, error) {
doc, err := goquery.NewDocumentFromReader(strings.NewReader(htmlContent))
if err != nil {
return nil, err
}
var srcs []string
doc.Find("img").Each(func(i int, s *goquery.Selection) {
src, exists := s.Attr("src")
if exists {
srcs = append(srcs, src)
}
})
return srcs, nil
}
func main() {
htmlContent := `
<html>
<body>
<img src="image1.jpg">
<img src="image2.jpg">
</body>
</html>
`
srcs, err := getImageSrc(htmlContent)
if err != nil {
fmt.Println("Error:", err)
return
}
fmt.Println("Image sources:", srcs)
}
">使用包....