/* Метод для сбора данных пользователей с публичных групп * Возвращает массив 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); }
/* Метод для сбора данных пользователей с локальных групп * Возвращает массив 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); }