123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210 |
- package services
- import (
- "context"
- "eta/eta_crawler/services/liangyou"
- "eta/eta_crawler/services/sci99"
- "eta/eta_crawler/utils"
- "fmt"
- "strconv"
- "time"
- "github.com/beego/beego/v2/task"
- )
- func Task() {
-
-
-
-
-
- fmt.Println("start crawler")
-
-
-
-
- if utils.BusinessCode == utils.BusinessCodeRelease {
- refreshUsdaPsd := task.NewTask("RefreshUsdaPsd", "0 0 16,19 * * 1,5", DownloadUsdaPsdDataTask)
- refreshUsdaFms := task.NewTask("RefreshUsdaFms", "0 0 16,19 * * 1,5", DownloadUsdaFmsDataTask)
- refreshData := task.NewTask("refreshData", "0 0,30 16-18 * * *", RefreshData)
- refreshEic := task.NewTask("RefreshEic", "0 0 2,6 * * *", RefreshEic)
- refreshCoal := task.NewTask("RefreshCoal", "0 0,30 16-23 * * *", RefreshCoal)
- refreshMeeting := task.NewTask("RefreshMeeting", "0 15 7-19/2 * * *", RefreshMeetingProbabilities)
-
- syncEiaSteoData := task.NewTask("SyncEiaSteoData", "0 0 22 * * *", SyncEiaSteoData)
- syncYearComTrade := task.NewTask("SyncYearComTrade", "0 0 3 1 1 *", SyncYearComTrade)
- syncYearMonthComTrade := task.NewTask("SyncYearMonthComTrade", "0 0 3 1 * *", SyncYearMonthComTrade)
- crawlerIcpi := task.NewTask("refreshData", "0 0,30 16-23 * * *", CrawlerIcpi)
- downloadGPRRiskTask := task.NewTask("DownloadGPRRiskTask", "0 0,30 16-19 * * *", DownloadGPRRiskTask)
-
-
-
-
-
-
- task.AddTask("美国农业部月度供需数据爬取", refreshUsdaPsd)
- task.AddTask("美国农业部出口销售数据爬取", refreshUsdaFms)
- task.AddTask("GPR地缘风险指数爬取", downloadGPRRiskTask)
- task.AddTask("数据爬取", refreshData)
- task.AddTask("欧洲天然气爬取", refreshEic)
- task.AddTask("中国煤炭网爬取", refreshCoal)
- task.AddTask("美联储加息概率爬取", refreshMeeting)
-
- task.AddTask("eia steo报告", syncEiaSteoData)
- task.AddTask("UN年度数据", syncYearComTrade)
- task.AddTask("UN月度数据", syncYearMonthComTrade)
- task.AddTask("居民消费价格指数", crawlerIcpi)
- }
- if utils.LY_OPEN == "1" {
- lyData := task.NewTask("refreshData", "0 0 12 * * *", liangyou.LyDataDeal)
- task.AddTask("粮油商务网", lyData)
- }
- if utils.BusinessCode == utils.BusinessCodeFuBang {
-
- sci99.Scii99(nil)
- sci99 := task.NewTask("refreshSci99", "0 0,30 16-20 * * *", sci99.Scii99)
- task.AddTask("卓创资讯", sci99)
- }
- if utils.BusinessCode == utils.BusinessCodeJinRui {
- crawlerSmm := task.NewTask("refreshShangHaiSmmData", "0 0 11-20 * * *", SyncShangHaiSmm)
- task.AddTask("上海有色网指标爬取", crawlerSmm)
- crawlerSmmExcel := task.NewTask("refreshShangHaiSmmDataExcel", "0/30 * * * * *", SyncOldExcel)
- task.AddTask("shanghaiOldExcel", crawlerSmmExcel)
- }
-
-
-
-
-
- task.StartTask()
-
-
-
-
-
- fmt.Println("end crawler")
- }
- func RefreshData(cont context.Context) (err error) {
-
- SyncRankingFromDalianSearch(0)
- SyncRankingFromZhengzhou()
-
-
- SyncRankingFromCffex()
-
-
- {
- n := 2
-
- for i := n; i >= 0; i-- {
- date := time.Now().AddDate(0, 0, -i)
- if date.Weekday() == time.Saturday || date.Weekday() == time.Sunday {
- continue
- }
- CrawlerFromGuangzhouDayQuotes(date)
- rn := utils.RangeRand(10, 60)
- fmt.Println("i:"+strconv.Itoa(i)+" date:", date.Format(utils.FormatDate)+";sleep:", strconv.Itoa(int(rn)))
- time.Sleep(time.Duration(rn) * time.Second)
- }
-
- for i := n; i >= 0; i-- {
- date := time.Now().AddDate(0, 0, -i)
- if date.Weekday() == time.Saturday || date.Weekday() == time.Sunday {
- continue
- }
- fmt.Println("date:", date.Format(utils.FormatDate))
- CrawlerFromGuangzhouContract(date)
- rn := utils.RangeRand(3, 15)
- fmt.Println("i:"+strconv.Itoa(i)+" date:", date.Format(utils.FormatDate)+";sleep:", strconv.Itoa(int(rn)))
- time.Sleep(time.Duration(rn) * time.Second)
- }
-
- for i := n; i >= 0; i-- {
- date := time.Now().AddDate(0, 0, -i)
- if date.Weekday() == time.Saturday || date.Weekday() == time.Sunday {
- continue
- }
- fmt.Println("date:", date.Format(utils.FormatDate))
- CrawlerFromGuangzhouDealPosiQuotes(date)
- rn := utils.RangeRand(3, 15)
- fmt.Println("i:"+strconv.Itoa(i)+" date:", date.Format(utils.FormatDate)+";sleep:", strconv.Itoa(int(rn)))
- time.Sleep(time.Duration(rn) * time.Second)
- }
-
- for i := n; i >= 0; i-- {
- date := time.Now().AddDate(0, 0, -i)
- if date.Weekday() == time.Saturday || date.Weekday() == time.Sunday {
- continue
- }
- fmt.Println("date:", date.Format(utils.FormatDate))
- CrawlerFromGuangzhouWbillWeeklyQuotes(date)
- rn := utils.RangeRand(3, 15)
- fmt.Println("i:"+strconv.Itoa(i)+" date:", date.Format(utils.FormatDate)+";sleep:", strconv.Itoa(int(rn)))
- time.Sleep(time.Duration(rn) * time.Second)
- }
-
- for i := n; i >= 0; i-- {
- date := time.Now().AddDate(0, -i, 0)
- fmt.Println("date:", date.Format(utils.FormatDate))
- CrawlerFromGuangzhouCongregateDeliveryQuotes(date)
- rn := utils.RangeRand(3, 15)
- fmt.Println("i:"+strconv.Itoa(i)+" date:", date.Format(utils.FormatDate)+";sleep:", strconv.Itoa(int(rn)))
- time.Sleep(time.Duration(rn) * time.Second)
- }
-
- CrawlerFromGuangzhouIndexMinAndMaxDate()
- }
- return
- }
- func RefreshEic(cont context.Context) (err error) {
- SyncStorageFromEicV2()
- return
- }
- func RefreshCoal(cont context.Context) (err error) {
- FileCoalJsm()
- FileCoalFirm()
- FileCoalCoastal()
- FileCoalInland()
- return
- }
- func RefreshChangesVisitorsCovid(cont context.Context) (err error) {
- err = AddSourceChangesVisitorsCovid()
- return
- }
- func Task123() {
- fmt.Println("start")
- ctx := new(context.Context)
- CrawlerIcpi(*ctx)
- fmt.Println("end")
- }
|