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