lyl 6 years ago
parent
commit
effd33750d

+ 11 - 5
FCS.Crawler/Content/Jobs/FootJobs/ZCMatchRankingList/RankingListJob.cs

@@ -93,7 +93,11 @@ namespace FCS.Crawler.ZCMatchRankingList
                     var season = p.Season.ToString();
                     await Task.Run(() =>
                     {
-                        GetRanking(url, eventId, season);
+                        if (!url.Contains("cup"))
+                        {
+                            GetRanking(url, eventId, season);
+                        }
+
                     });
                     lock (g)
                     {
@@ -111,10 +115,11 @@ namespace FCS.Crawler.ZCMatchRankingList
                 Trace.WriteLine("获取RankingListJob 完结");
                 try
                 {
-                    if (Year != "")
+                    if (Year != "" && services.Query<F_IntegralRanking>().ToList().Count() > 0)
                     {
-                        services.Delete<F_MakeBallList>(" and Season like '%" + Year + "%'");
+                        services.Delete<F_IntegralRanking>(" and Season like '%" + Year + "%'");
                     }
+
                     services.SqlBulkCopyAdd<F_IntegralRanking>(RankingList);
 
                     Trace.WriteLine("F_IntegralRanking更新完毕");
@@ -137,6 +142,7 @@ namespace FCS.Crawler.ZCMatchRankingList
                 return false;
             }
             HtmlDocument doc = CommonHelper.GetHtml(url, new Dictionary<string, string>(), "", "", 10000, 100);
+
             //获取积分榜列表
             var TongJiListData = doc.DocumentNode.SelectNodes("//*[@class='tabs1_main_ul']");
             if (TongJiListData == null || TongJiListData.Count == 0) return false;
@@ -150,7 +156,7 @@ namespace FCS.Crawler.ZCMatchRankingList
                 var RankingMain = TongJiListData[1];
                 Rankinga(RankingMain, eventId, season, FootIntegralRankingEnum.MainRanking);
             }
-                //客场
+            //客场
             if (TongJiListData.Count > 3)
             {
                 var RankingPassenger = TongJiListData[2];
@@ -184,7 +190,7 @@ namespace FCS.Crawler.ZCMatchRankingList
                         f_IntegralRanking.EventId = eventId;
                         f_IntegralRanking.Season = season;
                         f_IntegralRanking.IntegralRankingType = DateItem.Where(o => o.ItemValue == ((int)rankingEnum).ToString()).Count() > 0 ? DateItem.Where(o => o.ItemValue == ((int)rankingEnum).ToString()).FirstOrDefault().Id : "";
-                        f_IntegralRanking.Sort = tdList[0].InnerText.Trim() == null ? 0 : int.Parse(tdList[0].InnerText.Trim().ToString());
+                        f_IntegralRanking.Sort = tdList.Count() > 1 ? tdList[0].InnerText.Trim() == null ? 0 : int.Parse(tdList[0].InnerText.Trim().ToString()) : 0;
                         var TeamName = tdList.Count() > 2 ? tdList[1].InnerText.Trim().ToString() : "";
                         var Team = TeamList.Where(o => o.Name == TeamName);
                         f_IntegralRanking.TeamId = Team.Count() > 0 ? Team.FirstOrDefault().Id : TeamName;

+ 11 - 11
FCS.Crawler/Content/UpdateService/UpdateJobs/Update_PlayerJob.cs

@@ -31,22 +31,22 @@ namespace FCS.Crawler
         {
             ThreadPool.SetMaxThreads(200, 200);
             CommonHelper.LogBD("开始Update_PlayerJob", logName);
-            new IPJob().GetIP();
-            new FootBallTeamsJob().GetAll();
-            new FootballPlayerJob().GetAll();
+            //new IPJob().GetIP();
+            //new FootBallTeamsJob().GetAll();
+            //new FootballPlayerJob().GetAll();
 
            
-                new GoalSingleDbListJob().Click();
-                new MakeBallListJob().Click();
+            //    new GoalSingleDbListJob().Click();
+            //    new MakeBallListJob().Click();
                 new RankingListJob().Click();
-                new ShooterListJob().Click();
-                new UpperLlowerSingleDoubleJob().Click();
+                //new ShooterListJob().Click();
+                //new UpperLlowerSingleDoubleJob().Click();
 
 
-                new B_MakeBallRankingJob().Click();
-                new B_SizeBallRankingJob().Click();
-                new B_TeamStatisticsJob().Click();
-                new B_LeagueRankingJob().Click();
+                //new B_MakeBallRankingJob().Click();
+                //new B_SizeBallRankingJob().Click();
+                //new B_TeamStatisticsJob().Click();
+                //new B_LeagueRankingJob().Click();
            
 
             while (true)

+ 2 - 1
FCS.Crawler/Program.cs

@@ -9,6 +9,7 @@ using FCS.Crawler.ZCLotteryMatchs;
 using FCS.Crawler.ZCLotteryNews;
 using FCS.Crawler.ZCLotteryScore;
 using FCS.Crawler.ZCLotteryTeam;
+using FCS.Crawler.ZCMatchRankingList;
 using FCS.Models;
 using Newtonsoft.Json;
 using System.Collections.Generic;
@@ -36,7 +37,7 @@ namespace FCS.Crawler
             //ServiceBase.Run(ServicesToRun);
             //B_TeamJob job13 = new B_TeamJob();
             //job13.GetAll();
-             new B_PlayerJob().GetAll();
+            new Update_PlayerJob().Click();
             //Update_RealTimeJob job13 = new Update_RealTimeJob();
             //job13.Click();