private UrlInfo UrlInfoFix(UrlInfo urlInfo) { #region 进行url替换 if (Settings.LandFangIUserId != 0) { var appChangeUrl = new LandFangAppHelper(); var fixUrl = appChangeUrl.FixIUserIdUrl(urlInfo.UrlString, Settings.LandFangIUserId.ToString()); urlInfo.UrlString = fixUrl; } switch (Settings.CrawlerClassName) { case "WenShuAPPCrawler": var reqToken = Toolslib.Str.Sub(urlInfo.PostData, "reqtoken\": \"", "\","); if (string.IsNullOrEmpty(reqToken)) { reqToken = Settings.AccessToken; } urlInfo.PostData = urlInfo.PostData.Replace(reqToken, WenShuAppHelper.GetRequestToken()); break; case "HuiCongMaterial": var huiCongAppHelper = new HuiCongAppHelper(); var authorizationCode = huiCongAppHelper.GetHuiCongAuthorizationCode(urlInfo.UrlString); if (authorizationCode != urlInfo.Authorization) { urlInfo.Authorization = authorizationCode; } break; case "JGJApp": var jgjAppHelper = new JGJAppHelper(); var fixUrl = jgjAppHelper.FixJGJUrl(urlInfo.UrlString); urlInfo.UrlString = fixUrl; break; } return(urlInfo); #endregion }