Ejemplo n.º 1
0
 /// <summary>
 /// 观看历史
 /// </summary>
 /// <returns></returns>
 public async Task <List <GetHistoryModel> > GetHistory(int PageNum)
 {
     if (IsLogin())
     {
         try
         {
             string url = string.Format("http://api.bilibili.com/x/v2/history?_device=android&access_key={0}&appkey={1}&build=422000&mobi_app=android&platform=android&pn=1&ps=200", ApiHelper.access_key, ApiHelper._appKey_Android);
             url += "&sign=" + ApiHelper.GetSign_Android(url);
             string results = await new WebClientClass().GetResults(new Uri(url));
             //一层
             GetHistoryModel model = JsonConvert.DeserializeObject <GetHistoryModel>(results);
             if (model.data == null)
             {
                 return(null);
             }
             else
             {
                 List <GetHistoryModel> lsModel = JsonConvert.DeserializeObject <List <GetHistoryModel> >(model.data.ToString());
                 return(lsModel);
             }
         }
         catch (Exception)
         {
             return(null);
         }
     }
     else
     {
         return(null);
     }
 }
Ejemplo n.º 2
0
        public async Task <List <GetHistoryModel> > GetHistory(int PageNum)
        {
            try
            {
                string url = string.Format("http://api.bilibili.com/x/v2/history?pn={0}&ps=30&jsonp=json", PageNum);

                string results = await WebClientClass.GetResults(new Uri(url));

                //一层
                GetHistoryModel model = JsonConvert.DeserializeObject <GetHistoryModel>(results);
                if (model.data == null)
                {
                    return(null);
                }
                else
                {
                    List <GetHistoryModel> lsModel = JsonConvert.DeserializeObject <List <GetHistoryModel> >(model.data.ToString());
                    return(lsModel);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
Ejemplo n.º 3
0
 /// <summary>
 /// 观看历史
 /// </summary>
 /// <returns></returns>
 public async Task <List <GetHistoryModel> > GetHistory(int PageNum)
 {
     if (IsLogin())
     {
         try
         {
             string results = await new WebClientClass().GetResults(new Uri("http://api.bilibili.com/x/history?jsonp=jsonp&ps=20&pn=" + PageNum + "&rnd=" + new Random().Next(1000, 9999)));
             //一层
             GetHistoryModel model = JsonConvert.DeserializeObject <GetHistoryModel>(results);
             if (model.data == null)
             {
                 return(null);
             }
             else
             {
                 List <GetHistoryModel> lsModel = JsonConvert.DeserializeObject <List <GetHistoryModel> >(model.data.ToString());
                 return(lsModel);
             }
         }
         catch (Exception)
         {
             return(null);
         }
     }
     else
     {
         return(null);
     }
 }