コード例 #1
0
 public void Run()
 {
     LogHelper.Info("Start crawling");
     LatestMovieInfo.CrawlLatestMovieInfo(100);
     HotMovieInfo.CrawlHotMovie();
     // LogHelper.Info("Finish crawling");
 }
コード例 #2
0
        /// <summary>
        /// 最新电影
        /// </summary>
        /// <param name="isRefresh"></param>
        /// <param name="indexPageCount"></param>
        /// <returns></returns>
        public IActionResult LatestMovieList(int isRefresh = 0, int indexPageCount = 0)
        {
            List <MovieInfo> lstMovie = LatestMovieInfo.GetAllMovieInfo();

            if (isRefresh != 0)
            {
                LatestMovieInfo.CrawlLatestMovieInfo(indexPageCount);
            }
            return(View(lstMovie));
        }
コード例 #3
0
        public IActionResult ShowMoiveDetail(string onlineURL)
        {
            var movieInfo = Dy2018MoviceInfoHelper.GetMovieInfoFromOnlineURL(onlineURL, true);

            if (movieInfo == null)
            {
                var lasestMovieInfo = LatestMovieInfo.GetMovieInfoByOnlineURL(onlineURL);
                var hotMovieInfo    = HotMovieInfo.GetMovieInfoByOnlineURL(onlineURL);
                if (lasestMovieInfo != null)
                {
                    movieInfo = lasestMovieInfo;
                }
                else if (hotMovieInfo != null)
                {
                    movieInfo = hotMovieInfo;
                }
            }
            return(View(movieInfo));
        }
コード例 #4
0
 /// <summary>
 /// 刷新当前数据
 /// </summary>
 /// <returns></returns>
 public IActionResult RefreshMovie()
 {
     LatestMovieInfo.CrawlLatestMovieInfo();
     HotMovieInfo.CrawlHotMovie();
     return(View());
 }