示例#1
0
        static void Main()
        {
            Config.Instance.Load("Data\\config.json");

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            var instarAutoHeart = new InstarAutoHeart();

            Manager.Instance.Init(ref instarAutoHeart);

            Application.Run(instarAutoHeart);
        }
示例#2
0
        public void Init(ref InstarAutoHeart iah)
        {
            try
            {
                _instartAutoHeart = iah;

                // Reload data
                foreach (var item in Config.Instance.Data.priorityTags)
                {
                    _instartAutoHeart.tbTags.AppendText(item);
                    _instartAutoHeart.tbTags.AppendText(System.Environment.NewLine);
                }

                foreach (var item in Config.Instance.Data.alreadySerached)
                {
                    _instartAutoHeart.tbExceptTags.AppendText(item);
                    _instartAutoHeart.tbExceptTags.AppendText(System.Environment.NewLine);
                }

                foreach (var item in Config.Instance.Data.exceptStrings)
                {
                    _instartAutoHeart.tbExceptStr.AppendText(item);
                    _instartAutoHeart.tbExceptStr.AppendText(System.Environment.NewLine);
                }

                bool isHideChrome = false;
#if _DEBUG
                isHideChrome = false;
#endif

                // Init Selenium
                _driverService = ChromeDriverService.CreateDefaultService();
                _driverService.HideCommandPromptWindow = isHideChrome;

                _options = new ChromeOptions();
                if (_driverService.HideCommandPromptWindow)
                {
                    _options.AddArgument("disable-gpu");
                    _options.AddArgument("headless"); // 창을 숨기는 옵션입니다.
                }
            }
            catch (Exception e)
            {
                _instartAutoHeart.SendLog("Manager init fail... " + e.Message.ToString());
                return;
            }

            _instartAutoHeart.isInit = true;
        }