/// <summary> /// 删除图片物理路径 /// </summary> /// <typeparam name="TEntity"></typeparam> /// <param name="Entity"></param> public virtual String RemovePath <TEntity>(TEntity Entity) where TEntity : class, new() { try { IList <String> PhotoPath = new List <String>(); String Url = $"{ Configer.RemovePathHost}/File/RemovePath"; if (Entity != null) { Entity.GetType().GetProperties().ToList().ForEach(t => { if (t.PropertyType == typeof(String)) { if ((t.GetValue(Entity) == null ? "" : t.GetValue(Entity)).ToString().Contains(@"/Upload/Images/")) { PhotoPath.Add(t.GetValue(Entity).ToString()); } } }); return(HttpClientExtension.HttpPostAsync(Url, null, HttpClientExtension.KeyValuePairs <Object>(new { Path = String.Join(",", PhotoPath) })).Result); } else { return(null); } } catch (Exception ex) { throw ex; } }
public static Object GetTargetDb(string pageIndex, string keyword) { var keys = HttpClientExtension.KeyValuePairs <Object>(new { pageIndex, keyword, task = "listSearch_Website" }); var html = HttpClientExtension.HttpPostAsync("https://sppt.cfsa.net.cn:8086/db", null, keys).Result; var Titil = Regex.Matches(html, "<a(.*?)onclick=\"g(.*?)\">(.*?)</a").Select(item => new { data = Regex.Replace(Regex.Replace(Regex.Replace(item.Value, "<font(.*?)>(.*?)</font>", keyword), "<a(.*?)onclick=\"(.*?)\">", ""), "</a", "").Replace(" ", "") }).ToList(); var content = Regex.Matches(html.Replace("\n", "").Replace("\r", "").Replace("\t", ""), "<span class=\"list_zt\">(.*?)</span>").Select(t => new { data = t.Value.Replace("<span class=\"list_zt\">", "").Replace("</span>", "").Replace("<i>", "").Replace("</i>", ",").Replace("00:00:00.0", "") }).ToList(); var remark = Regex.Matches(html.Replace("\n", "").Replace("\r", "").Replace("\t", ""), "<span class=\"list_p\">(.*?)</span>").Select(t => new { data = Regex.Replace(Regex.Replace(t.Value, "<i>(.*?)</i>", ""), "<font(.*?)>(.*?)</font>", keyword).Replace("<span class=\"list_p\">", "").Replace("</span>", "").Replace(" ", "").Replace("<br/>", "") }).ToList(); var Temp = Regex.Match(Regex.Match(html.Replace("\n", "").Replace("\r", "").Replace("\t", ""), "<span align=\"left\" style=\"(.*?)\">(.*?)</span>").Value, "</font>(.*?)</span>").Value; var Page = Regex.Match(Temp, "\\d+").Value; List <object> lo = new List <object>(); for (int i = 0; i < Titil.Count; i++) { lo.Add(new { Title = Titil[i].data, Content = content[i].data, Remark = remark[i].data }); } return(new { lo, Page }); }
public static Object GetCountyInfo(string key, int pageIndex, int pageSize) { if (string.IsNullOrEmpty(key)) { return new { data = -1 } } ; var keys = HttpClientExtension.KeyValuePairs <Object>(new { siteCode = "bm30000012", keyPlace = 1, qt = key, tab = "xw", pageSize = pageSize, page = pageIndex, redTitleLength = 28, combine = "MD5TITLE", mode = 1 }); return(JsonConvert.DeserializeObject <RootObject>(HttpClientExtension.HttpPostAsync("http://39.97.130.35/interest", null, keys).Result)); }