/// <summary> /// 读取知乎的配置 /// </summary> public static ZhihuWebConfig <ZhihuReceiver> ReadSettingForZhihu() { ATLog.Info("读取知乎的配置"); ZhihuWebConfig <ZhihuReceiver> config = new ZhihuWebConfig <ZhihuReceiver>(); string settingContent = File.ReadAllText(zhihuConfPath); Configure <ZhihuReceiver> zhihuConfigure = Newtonsoft.Json.JsonConvert.DeserializeObject <Configure <ZhihuReceiver> >(settingContent); config.Convert(zhihuConfigure); return(config); }
static SpiderMain() { ReadSettingAction += (types) => { foreach (var item in types) { switch (item) { case WebType.github: githubConf = FunctionSetting.ReadSettingForGithub(); break; case WebType.zhihu: zhihuConf = FunctionSetting.ReadSettingForZhihu(); break; } } }; }