Exemplo n.º 1
0
        /* Метод для сбора данных пользователей с публичных групп
         * Возвращает массив json */
        private JArray VkPublicGroupsSearch()
        {
            Console.WriteLine("GroupsSearch");
            timer.Restart();
            /* 335 | 16.42 s */
            List <int> public_groups_ids = VkApiMulti.GroupsSearch(new List <string>()
            {
                "miet", "миэт"
            });

            timer.Stop();
            Console.WriteLine("Найдено " + public_groups_ids.Count() + " публичных миэтовских групп " + timer.Elapsed);

            Console.WriteLine("GroupsGetMembers");
            timer.Restart();
            /* 20330 | 54.46 s */
            JArray public_groups_members_data = VkApiMulti.GroupsGetMembers(public_groups_ids.Select(x => x.ToString()).ToList());

            timer.Stop();
            Console.WriteLine("Получена информация о " + public_groups_members_data.Count() + " пользователях в публичных миэтовских группах " + timer.Elapsed);

            return(public_groups_members_data);
        }
Exemplo n.º 2
0
        /* Метод для сбора данных пользователей с локальных групп
         * Возвращает массив json */
        private JArray VkLocalGroupsSearch()
        {
            List <string> words = new List <string>()
            {
                "миэт", "miet", "бмс", "bms", "bmc",
                "мпитк", "мп", "mp", "mpitk", "вт", "vt",
                "экт", "ekt", "ect", "иняз", "inyas", "inyaz",
                "прит", "prit", "итс", "its", "мэ", "me",
                "инэуп", "ineup", "иэмс", "iems", "оиг", "oig",
                "вм", "vm", "иб", "ib", "мпв", "mpv", "мртус", "mrtus",
                "игд", "ipovs", "мфэ", "mfe", "оф", "of",
                "китис", "kitis", "п", "пэ", "саук", "sauk", "sayk",
                "кфн", "kfn", "эим", "eim", "эу", "eu",
                "миуп", "miup", "эув", "euv", "ius",
                "пкимс", "pkims", "сск", "ssk", "cck",
                "ткс", "tks", "фсип", "fcip", "иус",
                "ато", "ato", "итуутс", "ituuts"
            };

            Console.WriteLine("GroupsSearch");
            timer.Restart();
            /* 18954 | 1 min 0.40 s */
            List <int> local_not_checked_groups_ids = VkApiMulti.GroupsSearch(words);

            timer.Stop();
            Console.WriteLine("Найдено " + local_not_checked_groups_ids.Count() + " локальных групп " + timer.Elapsed);

            Console.WriteLine("LocalMietGroupCheck");
            timer.Restart();
            /* 7517 | 8 min 59.31 s */
            JArray local_groups_members_data = VkApiMulti.LocalMietGroupCheck(local_not_checked_groups_ids.Select(x => x.ToString()).ToList());

            timer.Stop();
            Console.WriteLine("Получена информация о " + local_groups_members_data.Count() + " пользователях в локальных миэтовских группах " + timer.Elapsed);

            return(local_groups_members_data);
        }