Beispiel #1
0
        private void StartParse()
        {
            _tasksParsers.Add(Task.Run(() =>
            {
                HidemynaParser.Action <ProxyInfo> action = AddProxy;

                HidemynaParser hidemynaParser = new HidemynaParser(action);
                var count = hidemynaParser.DoParse();
                Log.Info($"hide my parse: {count}");
            }));
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            Console.WriteLine(DateTime.Now.ToString());

            using (var proxyChecker = new ProxyChecker())
            {
                var task = proxyChecker.StartCheck();

                HidemynaParser.Action <ProxyInfo> action = proxyChecker.AddProxy;

                HidemynaParser hidemynaParser = new HidemynaParser(action);
                var            count          = hidemynaParser.DoParse();

                //Console.WriteLine($"parsing: {count}");

                Task.WaitAll(task);
            }

            /*Regex regex = new Regex(@"\[\s*([0-9]+)\s*\]");
             * string[] checks = new[] {"[1234]", "[ 1234]", "[ 1234 ]","[ 1234   ]", "[ s1234 ]" };
             *
             * foreach (var check in checks)
             * {
             *      Console.WriteLine(ClearAfterTranslate(check));
             *
             * }
             * string[] checks2 = new[] { "[/1234]", "[ / 1234]", "[   /     1234 ]", "[ /1234   ]", "[ /s1234 ]", "[/      1234            ]" };
             * Regex regex2 = new Regex(@"\[\s*\/\s*([0-9]+)\s*\]");
             * Console.WriteLine("================");
             * foreach (var check in checks2)
             * {
             *  Console.WriteLine(ClearAfterTranslate(check));
             * /*                if (regex2.IsMatch(check))
             *  {
             *      Console.WriteLine("OK");
             *      var s = regex2.Replace(check, "[/$1]");
             *      Console.WriteLine(s);
             *  }
             *  else
             *      Console.WriteLine("Failed");
             *
             * }*/
        }