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