コード例 #1
0
        /// <summary>
        /// 获取随机视频
        /// </summary>
        /// <returns></returns>
        public Tuple <string, string> GetRandomVideoOfRegion()
        {
            int[] arr = { 1, 3, 4, 5, 160, 22, 119 };
            int   rid = arr[new Random().Next(arr.Length - 1)];

            BiliApiResponse <List <RankingInfo> > apiResponse = _dailyTaskApi.GetRegionRankingVideos(rid, 3).GetAwaiter().GetResult();

            _logger.LogDebug("获取分区:{rid}的{day}日top10榜单成功", rid, 3);
            RankingInfo data = apiResponse.Data[new Random().Next(apiResponse.Data.Count)];

            return(Tuple.Create(data.Aid, data.Title));
        }
コード例 #2
0
        /// <summary>
        /// 获取随机视频aid
        /// </summary>
        /// <param name="rid">分区id</param>
        /// <param name="day">日榜,三日榜 周榜 1,3,7</param>
        /// <returns>随机返回一个aid</returns>
        private Tuple <string, string> RegionRanking()
        {
            int[] arr = { 1, 3, 4, 5, 160, 22, 119 };
            int   rid = arr[new Random().Next(arr.Length - 1)];

            var apiResponse = _dailyTaskApi.GetRegionRankingVideos(rid, 3).Result;

            //_logger.LogInformation("获取分区:{rid}的{day}日top10榜单成功", rid, day);
            var data = apiResponse.Data[new Random().Next(apiResponse.Data.Count)];

            return(Tuple.Create <string, string>(data.Aid, data.Title));
        }