mirror of
https://github.com/httprunner/httprunner.git
synced 2026-09-04 23:16:57 +08:00
change: removeNonAlphanumeric for feed author name
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
package uixt
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
@@ -96,7 +98,7 @@ func (s *VideoStat) incrFeed(screenResult *ScreenResult, driverExt *DriverExt) e
|
||||
if err != nil {
|
||||
return errors.Wrap(err, "find feed author failed")
|
||||
}
|
||||
author := ocrText.Text
|
||||
author := fmt.Sprintf("@%s", removeNonAlphanumeric(ocrText.Text))
|
||||
log.Info().Str("author", author).Msg("found feed author by OCR")
|
||||
screenResult.Feed.UserName = author
|
||||
|
||||
@@ -473,6 +475,14 @@ func getFeedVideo(plugin funplugin.IPlugin, authorName string) (feedVideo *FeedV
|
||||
return feedVideo, nil
|
||||
}
|
||||
|
||||
func removeNonAlphanumeric(input string) string {
|
||||
// 使用正则表达式匹配中英文字符以外的内容
|
||||
re := regexp.MustCompile(`[^\p{L}\p{N}]+`)
|
||||
// 删除匹配到的非中英文字符
|
||||
processed := re.ReplaceAllString(input, "")
|
||||
return processed
|
||||
}
|
||||
|
||||
type FeedVideo struct {
|
||||
// 视频基础数据
|
||||
UserName string `json:"user_name"` // 视频作者
|
||||
|
||||
Reference in New Issue
Block a user