|
@@ -785,4 +785,25 @@ func ArticleHasImgUrl(body string) (hasImg bool, err error) {
|
|
|
hasImg = true
|
|
|
})
|
|
|
return
|
|
|
+}
|
|
|
+
|
|
|
+func ArticleRemoveImgUrl(body string) (result string){
|
|
|
+ // 使用正则表达式去除img标签
|
|
|
+ re := regexp.MustCompile(`<img[^>]*>`)
|
|
|
+ result = re.ReplaceAllString(body, "")
|
|
|
+
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+func FindArticleImgUrls(body string) (imgUrls []string, err error) {
|
|
|
+ r := strings.NewReader(string(body))
|
|
|
+ doc, err := goquery.NewDocumentFromReader(r)
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println(err)
|
|
|
+ }
|
|
|
+ doc.Find("img").Each(func(i int, s *goquery.Selection) {
|
|
|
+ src, _ := s.Attr("src")
|
|
|
+ imgUrls = append(imgUrls, src)
|
|
|
+ })
|
|
|
+ return
|
|
|
}
|