Quellcode durchsuchen

更新 'resourceChannel/resourceChannel.go'

表单解析增加form判断逻辑
go_dev vor 1 Jahr
Ursprung
Commit
eebfc8432e
1 geänderte Dateien mit 5 neuen und 5 gelöschten Zeilen
  1. 5 5
      resourceChannel/resourceChannel.go

+ 5 - 5
resourceChannel/resourceChannel.go

@@ -89,7 +89,7 @@ func GetChannel(assessment ResourceAssessment) ChannelCategory {
 		log.Printf("解析URL")
 		if strings.Contains(assessment.URL, "link=") {
 			split := strings.Split(assessment.URL, "link")
-			if strings.Contains(split[1], "form") {
+			if strings.Contains(split[1], "form") || strings.Contains(split[1], "from") {
 				assessment.Channel, _ = strconv.Atoi(strings.Split(strings.Split(strings.Split(assessment.URL, "link")[1], "form")[0], "_")[1])
 				assessment.Category, _ = strconv.Atoi(strings.Split(strings.Split(strings.Split(assessment.URL, "link")[1], "form")[0], "_")[2])
 			} else {
@@ -98,7 +98,7 @@ func GetChannel(assessment ResourceAssessment) ChannelCategory {
 			}
 		} else if strings.Contains(assessment.ReferPageURL, "link=") {
 			split := strings.Split(assessment.ReferPageURL, "link")
-			if strings.Contains(split[1], "form") {
+			if strings.Contains(split[1], "form") || strings.Contains(split[1], "from") {
 				assessment.Channel, _ = strconv.Atoi(strings.Split(strings.Split(strings.Split(assessment.ReferPageURL, "link")[1], "form")[0], "_")[1])
 				assessment.Category, _ = strconv.Atoi(strings.Split(strings.Split(strings.Split(assessment.ReferPageURL, "link")[1], "form")[0], "_")[2])
 			} else {
@@ -107,7 +107,7 @@ func GetChannel(assessment ResourceAssessment) ChannelCategory {
 			}
 		} else {
 			split := strings.Split(assessment.ChatURL, "link")
-			if strings.Contains(split[1], "form") {
+			if strings.Contains(split[1], "form") || strings.Contains(split[1], "from") {
 				assessment.Channel, _ = strconv.Atoi(strings.Split(strings.Split(strings.Split(assessment.ChatURL, "link")[1], "form")[0], "_")[1])
 				assessment.Category, _ = strconv.Atoi(strings.Split(strings.Split(strings.Split(assessment.ChatURL, "link")[1], "form")[0], "_")[2])
 			} else {
@@ -192,7 +192,7 @@ func GetChatChannel(chat SemJsChatRecord) ChannelCategory {
 		log.Printf("解析URL")
 		if strings.Contains(chat.ChatURL, "link=") {
 			split := strings.Split(chat.ChatURL, "link=")
-			if strings.Contains(split[1], "form") {
+			if strings.Contains(split[1], "form") || strings.Contains(split[1], "from") {
 				chat.ChannleID, _ = strconv.Atoi(strings.Split(strings.Split(strings.Split(chat.ChatURL, "link")[1], "form")[0], "_")[1])
 				chat.CategoryID, _ = strconv.Atoi(strings.Split(strings.Split(strings.Split(chat.ChatURL, "link")[1], "form")[0], "_")[2])
 			} else {
@@ -201,7 +201,7 @@ func GetChatChannel(chat SemJsChatRecord) ChannelCategory {
 			}
 		} else {
 			split := strings.Split(chat.ReferPage, "link=")
-			if strings.Contains(split[1], "form") {
+			if strings.Contains(split[1], "form") || strings.Contains(split[1], "from") {
 				chat.ChannleID, _ = strconv.Atoi(strings.Split(strings.Split(strings.Split(chat.ReferPage, "link")[1], "form")[0], "_")[1])
 				chat.CategoryID, _ = strconv.Atoi(strings.Split(strings.Split(strings.Split(chat.ReferPage, "link")[1], "form")[0], "_")[2])
 			} else {