|
@@ -6,6 +6,7 @@ import (
|
|
|
"github.com/PuerkitoBio/goquery"
|
|
|
"github.com/mozillazg/go-pinyin"
|
|
|
"hongze/hongze_data_crawler/models"
|
|
|
+ "hongze/hongze_data_crawler/services/alarm_msg"
|
|
|
"hongze/hongze_data_crawler/utils"
|
|
|
"io/ioutil"
|
|
|
"log"
|
|
@@ -43,7 +44,9 @@ func SyncRankingFromDalianSearch(dayNum int) (err error) {
|
|
|
defer func() {
|
|
|
if err != nil {
|
|
|
fmt.Println("RefreshDataFromDalian Err:" + err.Error())
|
|
|
- go utils.SendEmail(utils.APPNAME+"【"+utils.RunMode+"】"+"失败提醒", "RefreshDataFromDalian ErrMsg:"+err.Error(), utils.EmailSendToUsers)
|
|
|
+ msg := "失败提醒" + "RefreshDataFromDalian ErrMsg:" + err.Error()
|
|
|
+ go alarm_msg.SendAlarmMsg(msg, 3)
|
|
|
+ //go utils.SendEmail(utils.APPNAME+"【"+utils.RunMode+"】"+"失败提醒", "RefreshDataFromDalian ErrMsg:"+err.Error(), utils.EmailSendToUsers)
|
|
|
}
|
|
|
}()
|
|
|
//定义爬取时间
|
|
@@ -107,7 +110,9 @@ func SyncRankingFromDalianSearch(dayNum int) (err error) {
|
|
|
defer res.Body.Close()
|
|
|
body, err := ioutil.ReadAll(res.Body)
|
|
|
if err != nil {
|
|
|
- go utils.SendEmail(utils.APPNAME+"【"+utils.RunMode+"】"+"失败提醒", "RefreshDataFromDalian ErrMsg:"+err.Error()+"获取指标失败:"+currDate+VarietyName+ContractId, utils.EmailSendToUsers)
|
|
|
+ msg := "失败提醒" + "RefreshDataFromDalian ErrMsg:" + err.Error() + "获取指标失败:" + currDate + VarietyName + ContractId
|
|
|
+ go alarm_msg.SendAlarmMsg(msg, 3)
|
|
|
+ //go utils.SendEmail(utils.APPNAME+"【"+utils.RunMode+"】"+"失败提醒", "RefreshDataFromDalian ErrMsg:"+err.Error()+"获取指标失败:"+currDate+VarietyName+ContractId, utils.EmailSendToUsers)
|
|
|
return err
|
|
|
}
|
|
|
exitProductMaps, _, varietyArrMaps := DoSearch(string(body))
|
|
@@ -238,7 +243,9 @@ func DoHtml(body, name, contractId string, dateTime time.Time, listDataMap map[s
|
|
|
defer func() {
|
|
|
if err != nil {
|
|
|
fmt.Println("RefreshDataFromDaLian Err:" + err.Error())
|
|
|
- go utils.SendEmail(utils.APPNAME+"【"+utils.RunMode+"】"+"失败提醒", "RefreshDataFromDaLian ErrMsg:"+err.Error(), utils.EmailSendToUsers)
|
|
|
+ msg := "失败提醒" + "RefreshDataFromDalian ErrMsg:" + err.Error()
|
|
|
+ go alarm_msg.SendAlarmMsg(msg, 3)
|
|
|
+ //go utils.SendEmail(utils.APPNAME+"【"+utils.RunMode+"】"+"失败提醒", "RefreshDataFromDaLian ErrMsg:"+err.Error(), utils.EmailSendToUsers)
|
|
|
}
|
|
|
}()
|
|
|
str := body
|
|
@@ -420,7 +427,9 @@ func GetDalianHtmlBody(dayNum int, contractId, carietyCode, varietyName string)
|
|
|
defer func() {
|
|
|
if err != nil {
|
|
|
fmt.Println("GetDalianHtmlBody Err:" + err.Error())
|
|
|
- go utils.SendEmail(utils.APPNAME+"【"+utils.RunMode+"】"+"失败提醒", "GetDalianHtmlBody ErrMsg:"+err.Error(), utils.EmailSendToUsers)
|
|
|
+ msg := "失败提醒" + "GetDalianHtmlBody ErrMsg:" + err.Error()
|
|
|
+ go alarm_msg.SendAlarmMsg(msg, 3)
|
|
|
+ //go utils.SendEmail(utils.APPNAME+"【"+utils.RunMode+"】"+"失败提醒", "GetDalianHtmlBody ErrMsg:"+err.Error(), utils.EmailSendToUsers)
|
|
|
}
|
|
|
}()
|
|
|
|
|
@@ -482,7 +491,9 @@ func GetDalianHtmlBody(dayNum int, contractId, carietyCode, varietyName string)
|
|
|
defer res.Body.Close()
|
|
|
htmlBody, err := ioutil.ReadAll(res.Body)
|
|
|
if err != nil {
|
|
|
- go utils.SendEmail(utils.APPNAME+"【"+utils.RunMode+"】"+"失败提醒", "GetDalianHtmlBody ErrMsg:"+err.Error()+"获取指标失败:"+currDate+varietyName+contractId, utils.EmailSendToUsers)
|
|
|
+ msg := "失败提醒"+ "GetDalianHtmlBody ErrMsg:"+err.Error()+"获取指标失败:"+currDate+varietyName+contractId
|
|
|
+ go alarm_msg.SendAlarmMsg(msg, 3)
|
|
|
+ //go utils.SendEmail(utils.APPNAME+"【"+utils.RunMode+"】"+"失败提醒", "GetDalianHtmlBody ErrMsg:"+err.Error()+"获取指标失败:"+currDate+varietyName+contractId, utils.EmailSendToUsers)
|
|
|
return
|
|
|
}
|
|
|
body = string(htmlBody)
|
|
@@ -495,7 +506,9 @@ func SyncRankingFromDalian(dayNum int, searchList []*SearchList) (err error) {
|
|
|
defer func() {
|
|
|
if err != nil {
|
|
|
fmt.Println("RefreshDataFromDalian Err:" + err.Error())
|
|
|
- go utils.SendEmail(utils.APPNAME+"【"+utils.RunMode+"】"+"失败提醒", "RefreshDataFromDalian ErrMsg:"+err.Error(), utils.EmailSendToUsers)
|
|
|
+ msg := "失败提醒" + "RefreshDataFromDalian ErrMsg:" + err.Error()
|
|
|
+ go alarm_msg.SendAlarmMsg(msg, 3)
|
|
|
+ //go utils.SendEmail(utils.APPNAME+"【"+utils.RunMode+"】"+"失败提醒", "RefreshDataFromDalian ErrMsg:"+err.Error(), utils.EmailSendToUsers)
|
|
|
}
|
|
|
}()
|
|
|
//定义爬取时间
|
|
@@ -573,7 +586,9 @@ func SyncRankingFromDalian(dayNum int, searchList []*SearchList) (err error) {
|
|
|
defer res.Body.Close()
|
|
|
body, err := ioutil.ReadAll(res.Body)
|
|
|
if err != nil {
|
|
|
- go utils.SendEmail(utils.APPNAME+"【"+utils.RunMode+"】"+"失败提醒", "RefreshDataFromDalian ErrMsg:"+err.Error()+"获取指标失败:"+currDate+v.VarietyName+v2.ContractId, utils.EmailSendToUsers)
|
|
|
+ msg := "失败提醒"+ "RefreshDataFromDalian ErrMsg:"+err.Error()+"获取指标失败:"+currDate+v.VarietyName+v2.ContractId
|
|
|
+ go alarm_msg.SendAlarmMsg(msg, 3)
|
|
|
+ //go utils.SendEmail(utils.APPNAME+"【"+utils.RunMode+"】"+"失败提醒", "RefreshDataFromDalian ErrMsg:"+err.Error()+"获取指标失败:"+currDate+v.VarietyName+v2.ContractId, utils.EmailSendToUsers)
|
|
|
return err
|
|
|
}
|
|
|
err = DoHtml(string(body), v.VarietyName, v2.ContractId, timeDate, listDataMap, listIndexCodeMap, listDataMapVal)
|