Example #1
0
 /// <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;
     }
 }
Example #2
0
        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("&nbsp;", "").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 });
        }
Example #3
0
        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));
        }