Esempio n. 1
0
        public Task Execute(IJobExecutionContext context)
        {
            var spider = new TiebaFloorReplySpider();

            spider.ThreadNum = 20;
            var postServer = new FloorServer();

            spider.AddFloorIDs(postServer.Select(p => p.UpdateTime > DateTime.Now.AddHours(-12), 1, 20000).Select(p => p.Key));
            return(spider.RunAsync());
        }
Esempio n. 2
0
 public override void Process(IList <ResultItems> resultItems, dynamic sender = null)
 {
     foreach (var resultItem in resultItems)
     {
         if (!resultItem.ContainsKey("TiebaFloor"))
         {
             continue;
         }
         List <TiebaFloor> floors = resultItem["TiebaFloor"] as List <TiebaFloor>;
         foreach (var floor in floors)
         {
             Console.WriteLine($"【{floor.UserName}】:{floor.FloorBody} {floor.PostIndex + 1}楼 评论时间:{floor.CommentTime}\r\n");
         }
         FloorServer floorServer = new FloorServer();
         floorServer.AddorUpdates(floors);
     }
 }