登录 注册

<   golang 如何在html代码中获取 img标签的src地址 使用包go get github.com/PuerkitoBio/goquery package main import ( "fmt" "github.com/PuerkitoBio/goquery" ) func getImageSrc(htmlContent string) ([]string,....

2025-09-07

golang 如何在html代码中获取 img标签的src地址

使用包  go get github.com/PuerkitoBio/goquery

 

 
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)
}
AI问答 发表 上传 拍照
BBSGOOD.COM ©2025  运行时间: