Пример #1
0
 public HomeController(TodayHouseDashboardJob houseDashboardJob,
                       HouseDapper houseDapper,
                       HouseDashboardService houseDashboardService,
                       PinPaiGongYuHouseCrawler pinpai,
                       PeopleRentingCrawler people,
                       DoubanHouseCrawler douban,
                       CCBHouesCrawler ccbHouse,
                       ZuberHouseCrawler zuber,
                       MoGuHouseCrawler mogu,
                       HKSpaciousCrawler hkSpacious,
                       BaiXingHouseCrawler baixing,
                       SyncHousesToESJob syncHousesToESJob,
                       ElasticsearchService elasticsearchService)
 {
     this.houseDashboardJob     = houseDashboardJob;
     this.houseDapper           = houseDapper;
     this.houseDashboardService = houseDashboardService;
     this.pinpai               = pinpai;
     this.people               = people;
     this.douban               = douban;
     this.ccbHouse             = ccbHouse;
     this.zuber                = zuber;
     this.mogu                 = mogu;
     this.hkSpacious           = hkSpacious;
     this.baixing              = baixing;
     this.syncHousesToESJob    = syncHousesToESJob;
     this.elasticsearchService = elasticsearchService;
 }
Пример #2
0
        public IActionResult RunJobs()
        {
            Task.Factory.StartNew(() =>
            {
                try
                {
                    DoubanHouseCrawler.AnalyzeDoubanHouseContent();

                    //Job要执行的逻辑代码
                    PinPaiGongYuHouseCrawler.CapturPinPaiHouseInfo();

                    PeopleRentingCrawler.CapturHouseInfo();

                    DoubanHouseCrawler.CaptureHouseInfoFromConfig();

                    HouseSourceInfo.RefreshHouseSourceInfo();
                }
                catch (Exception ex)
                {
                    LogHelper.Error("RunJobs", ex);
                }
            });

            return(View());
        }
Пример #3
0
        public IActionResult RunJobs()
        {
            DoubanHouseCrawler.CaptureHouseInfoFromConfig();
            PinPaiGongYuHouseCrawler.CapturPinPaiHouseInfo();
            HouseSourceInfo.RefreshHouseSourceInfo();
            PeopleRentingCrawler.CapturHouseInfo();

            //Task.Factory.StartNew(() =>
            //{
            //    try
            //    {

            //        PeopleRentingCrawler.CapturHouseInfo();
            //        DoubanHouseCrawler.CaptureHouseInfoFromConfig();
            //        DoubanHouseCrawler.AnalyzeDoubanHouseContentAll();
            //        HouseSourceInfo.RefreshHouseSourceInfo();
            //    }
            //    catch (Exception ex)
            //    {
            //        LogHelper.Error("RunJobs", ex);
            //    }

            //});

            return(View());
        }
Пример #4
0
 public IActionResult RunJobs()
 {
     DoubanHouseCrawler.CaptureHouseInfo();
     PinPaiGongYuHouseCrawler.CapturePinPaiHouseInfo();
     PeopleRentingCrawler.CaptureHouseInfo();
     CCBHouesCrawler.CaptureHouseInfo();
     return(View());
 }
Пример #5
0
 public IActionResult RunJobs()
 {
     DoubanHouseCrawler.Run();
     PinPaiGongYuHouseCrawler.Run();
     PeopleRentingCrawler.Run();
     CCBHouesCrawler.Run();
     ZuberHouseCrawler.Run();
     MoGuHouseCrawler.Run();
     return(View());
 }
Пример #6
0
 public PingPaiPeopleJob(PinPaiGongYuHouseCrawler pinpai,
                         PeopleRentingCrawler people,
                         DoubanHouseCrawler douban,
                         CCBHouesCrawler ccbHouse,
                         ZuberHouseCrawler zuber,
                         MoGuHouseCrawler mogu)
 {
     this.pinpai   = pinpai;
     this.people   = people;
     this.douban   = douban;
     this.ccbHouse = ccbHouse;
     this.zuber    = zuber;
     this.mogu     = mogu;
 }
Пример #7
0
        private IEnumerable <HouseInfo> GetRoomList(int pageNum)
        {
            var houses = PeopleRentingCrawler.GetHouseData(pageNum);

            return(houses.Select(house =>
            {
                var markBGType = LocationMarkBGType.SelectColor((int)house.HousePrice / 1000);
                return new HouseInfo
                {
                    Money = house.DisPlayPrice,
                    HouseURL = house.HouseOnlineURL,
                    HouseLocation = house.HouseLocation,
                    HouseTime = house.PubTime.ToShortDateString(),
                    HousePrice = house.HousePrice
                };
            }));
        }
Пример #8
0
 public HomeController(HouseDashboardJob houseDashboardJob,
                       HouseDapper houseDapper,
                       HouseDashboardService houseDashboardService,
                       PinPaiGongYuHouseCrawler pinpai,
                       PeopleRentingCrawler people,
                       DoubanHouseCrawler douban,
                       CCBHouesCrawler ccbHouse,
                       ZuberHouseCrawler zuber,
                       MoGuHouseCrawler mogu,
                       HKSpaciousCrawler hkSpacious)
 {
     this.houseDashboardJob     = houseDashboardJob;
     this.houseDapper           = houseDapper;
     this.houseDashboardService = houseDashboardService;
     this.pinpai     = pinpai;
     this.people     = people;
     this.douban     = douban;
     this.ccbHouse   = ccbHouse;
     this.zuber      = zuber;
     this.mogu       = mogu;
     this.hkSpacious = hkSpacious;
 }
Пример #9
0
 public JobsController(TodayHouseDashboardJob houseDashboardJob,
                       HouseDapper houseDapper,
                       HouseDashboardService houseDashboardService,
                       PinPaiGongYuHouseCrawler pinpai,
                       PeopleRentingCrawler people,
                       DoubanHouseCrawler douban,
                       CCBHouesCrawler ccbHouse,
                       ZuberHouseCrawler zuber,
                       MoGuHouseCrawler mogu,
                       HKSpaciousCrawler hkSpacious,
                       BaiXingHouseCrawler baixing,
                       ChengduZufangCrawler chengdu,
                       SyncHousesToESJob syncHousesToESJob,
                       ElasticsearchService elasticsearchService,
                       RefreshHouseCacheJob refreshHouseCacheJob,
                       RefreshHouseSourceJob refreshHouseSourceJob,
                       BeikeHouseCrawler beike)
 {
     this.houseDashboardJob     = houseDashboardJob;
     this.houseDapper           = houseDapper;
     this.houseDashboardService = houseDashboardService;
     this.pinpai                = pinpai;
     this.people                = people;
     this.douban                = douban;
     this.ccbHouse              = ccbHouse;
     this.zuber                 = zuber;
     this.mogu                  = mogu;
     this.hkSpacious            = hkSpacious;
     this.baixing               = baixing;
     this.syncHousesToESJob     = syncHousesToESJob;
     this.elasticsearchService  = elasticsearchService;
     this.refreshHouseCacheJob  = refreshHouseCacheJob;
     this.refreshHouseSourceJob = refreshHouseSourceJob;
     this.beike                 = beike;
     this.chengdu               = chengdu;
 }
        private IEnumerable <HouseInfo> GetRoomList(int pageNum)
        {
            var houses = PeopleRentingCrawler.GetHouseData(pageNum);

            return(houses);
        }