Exemple #1
0
        public void Run(params string[] args)
        {
#if Test
            // 转成JSON再转换成SpiderContext, 用于测试JsonSpiderContext是否正常
            string      json   = JsonConvert.SerializeObject(GetSpiderContext());
            ModelSpider spider = new ModelSpider(JsonConvert.DeserializeObject <JsonSpiderContext>(json).ToRuntimeContext());
            spider.Run(args);
#elif Publish
            ModelSpider spider = new ModelSpider(GetSpiderContext());
            spider.Run(args);
#endif
        }
 public void Run(params string[] args)
 {
     var context = GetSpiderContext();
     if (context.Scheduler == null)
     {
         context.Scheduler = new QueueScheduler();
     }
     #if Test
     // ת��JSON��ת����SpiderContext, ���ڲ���JsonSpiderContext�Ƿ�����
     string json = JsonConvert.SerializeObject(GetSpiderContext());
     ModelSpider spider = new ModelSpider(JsonConvert.DeserializeObject<JsonSpiderContext>(json).ToRuntimeContext());
     #elif Publish
     ModelSpider spider = new ModelSpider(context);
     #endif
     spider.AfterSpiderFinished = AfterSpiderFinished;
     spider.Run(args);
 }
Exemple #3
0
        public void Run(params string[] args)
        {
            var context = GetSpiderContext();

            if (context.Scheduler == null)
            {
                context.Scheduler = new QueueScheduler();
            }
#if Test
            // 转成JSON再转换成SpiderContext, 用于测试JsonSpiderContext是否正常
            string      json   = JsonConvert.SerializeObject(GetSpiderContext());
            ModelSpider spider = new ModelSpider(JsonConvert.DeserializeObject <JsonSpiderContext>(json).ToRuntimeContext());
#elif Publish
            ModelSpider spider = new ModelSpider(context);
#endif
            spider.AfterSpiderFinished = AfterSpiderFinished;
            spider.Run(args);
        }