예제 #1
0
        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());
        }
예제 #2
0
 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);
     }
 }