/// <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); }