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()); }
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); } }