C# WebApi 獲取今日頭條新聞程式碼
阿新 • • 發佈:2019-02-02
注意:當前方法通過【聚合資料】中的今日頭條API實現。
var key ="聚合資料獲取到的KEY"; var typeCode ="聚合資料中的新聞分類,例如:top代表頭條,tiyu代表體育,yule代表娛樂等。"; string url = string.Format("http://v.juhe.cn/toutiao/index?type={0}&key={1}",typeCode,key); System.Net.WebClient web = new System.Net.WebClient(); var data = web.DownloadData(url); var dataStr = System.Text.Encoding.UTF8.GetString(data); MJuHeNewsView result = JsonToObject<MJuHeNewsView>(dataStr); if (result.reason != "成功的返回") return; foreach (var news in result.result.data) { var n = (new TBLNews() { Uniquekey = news.uniquekey, TypeCode = item.TypeCode, Title = news.title, Date = news.date, Category = news.category, Author_name = news.author_name, Url = news.url, Thumbnail_Pic_S = news.thumbnail_pic_s, Thumbnail_Pic_S2 = news.thumbnail_pic_s02, Thumbnail_Pic_S3 = news.thumbnail_pic_s03, Status = (int)TBLNews.EnumStatus.No, Clicks = 0 }); //將資料插入到資料庫 DB.TBLNews.Add(n); }