/// <summary>
 /// 读取applocal  json 文件贴吧Name
 /// </summary>
 /// <param name="JsonPath"></param>
 public static List <SearchlistEntity> ReadTBNameFile(Uri JsonPath = null)
 {
     try
     {
         List <SearchlistEntity> listSearchlistEntity = new List <SearchlistEntity>();
         IOFileHelper            iOFileHelper         = new IOFileHelper();
         var            strJson    = iOFileHelper.ReadJsonFileToString(@"/CrawlerNproData/BarName.json");
         JsonHelper     jsonHelper = new JsonHelper();
         var            listEntity = jsonHelper.DeserializeJsonTo <List <BarNameEntity> >(strJson);
         UrlCodeConvert ucc        = new UrlCodeConvert();
         foreach (var item in listEntity)
         {
             SearchlistEntity searchlistEntity = new SearchlistEntity();
             searchlistEntity.Title         = item.BarName;
             searchlistEntity.SearchContent = ucc.DecodeUrl(item.Url);
             listSearchlistEntity.Add(searchlistEntity);
         }
         return(listSearchlistEntity);
     }
     catch
     {
         Debug.WriteLine("-------cls-CrawlerNproView------func ReadTBNameFile----");
     }
     return(null);
 }
        /// <summary>
        /// read json file to list
        /// </summary>
        /// <param name="url"></param>
        /// <returns></returns>
        public List <BarNameEntity> getJsonContent(string filepath)
        {
            List <BarNameEntity> listkeyWorldEntity = new List <BarNameEntity>();

            try
            {
                if (string.IsNullOrEmpty(filepath))
                {
                    return(null);
                }
                IOFileHelper   iOFileHelper   = new IOFileHelper();
                var            strContext     = iOFileHelper.ReadTxtFile(filepath);
                var            byteData       = strContext.Split('-');
                UrlCodeConvert urlCodeConvert = new UrlCodeConvert();
                foreach (var item in byteData)
                {
                    BarNameEntity barNameEntity = new BarNameEntity();
                    barNameEntity.BarName = item.Trim();
                    barNameEntity.Url     = urlCodeConvert.EncodeUrl(item.Trim());
                    listkeyWorldEntity.Add(barNameEntity);
                }
                return(listkeyWorldEntity);
            }
            catch
            {
                Debug.WriteLine("KeyWorldService");
            }
            return(listkeyWorldEntity);
        }
        public string UrlFiler(string tBName, string page = "1")
        {
            // https://tieba.baidu.com/f?kw=%E5%BF%B5%E7%A0%B4&ie=utf-8
            //tbUrlHead=https://tieba.baidu.com/f?kw=
            UrlCodeConvert urlCodeConvert = new UrlCodeConvert();
            string         tbUrlHead      = ConfigurationManager.AppSettings["TBUrlhead"];

            return(tbUrlHead + urlCodeConvert.EncodeUrl(tBName) + "&ie=uft-8&pn=" + page);
        }