public Task Execute(IJobExecutionContext context) { var spider = new TiebaFloorSpider(); spider.ThreadNum = 20; var postServer = new PostServer(); spider.AddPostIDs(postServer.Select(p => p.UpdateTime > DateTime.Now.AddHours(6), 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("TiebaPost")) { continue; } List <TiebaPost> posts = resultItem["TiebaPost"] as List <TiebaPost>; foreach (var post in posts) { //Console.WriteLine($"【{post.Title}】:{post.UserName} 帖子ID:{post.Key} 回复:{post.ReplyNum} 发帖时间:{post.StartTime}\r\n"); } PostServer postServer = new PostServer(); postServer.AddorUpdates(posts); } }