public static async Task <List <FeedlyResult> > GetFeedlyResultFromText(string text) { string language = AppTools.GetLocalSetting(Enums.AppSettings.Language, "en_US").ToLower(); if (language.Contains("_")) { language = language.Split("_")[0]; } text = WebUtility.UrlEncode(text); double time = AppTools.DateToTimeStamp(DateTime.Now.ToLocalTime()); string url = $"https://feedly.com/v3/search/feeds?q={text}&n=50&fullTerm=false&organic=true&promoted=true&locale={language}&useV2=true&ck={time}&ct=feedly.desktop&cv=31.0.336"; var data = await AppTools.GetEntityFromUrl <WebFeedlyResult>(url); var results = new List <FeedlyResult>(); if (data != null && data.results != null && data.results.Length > 0) { foreach (var item in data.results) { // 过滤掉废弃的源 if (item.state != "dormant") { results.Add(new FeedlyResult(item)); } } } return(results); }