Пример #1
0
        /// <summary>
        /// Метод для авторизации
        /// </summary>
        /// <returns></returns>
        public static bool Auth(string login, string password)
        {
            try
            {
                MyApi = new ArmyVkAPI.MyApiVK();
                bool AuthSuccessful = MyApi.Authorization(login, password);

                return(MyApi.IsAuth());
            }
            catch (Exception)
            {
                return(false);
            }
        }
Пример #2
0
        //static void CanUserHaveUnitSoldierVK()
        //{
        //    MyApiVK api = new MyApiVK();
        //    api.Authorization("89114876557", "Simplepass19");

        //    IdUsers[] users;

        //    using (TestModel db = new TestModel())
        //    {
        //        users = db.IdUsers.ToArray();


        //        // Использовать многопоточную версию
        //        Parallel.For(0, users.Length / 100, (int i) =>
        //        {
        //            for (int s = i * 100; s < (i + 1) * 100; s++)
        //            {
        //                try
        //                {
        //                    // Получаем юзера
        //                    var resoult = api.UserLogic.UserHasUnitSoldier(new User() { Id = users[s].IdUser });

        //                    if (resoult == false)
        //                    {
        //                        Console.BackgroundColor = ConsoleColor.Red;
        //                        Console.WriteLine($"{s}) {users[s].IdUser} - не имеет в/ч на странице");
        //                    }
        //                    else
        //                    {
        //                        Console.BackgroundColor = ConsoleColor.Green;
        //                        Console.WriteLine($"{s}) {users[s].IdUser} - имеет в/ч на странице");

        //                        users[s].HaveUnitSoldier = true;
        //                        db.SaveChangesAsync();
        //                    }



        //                }
        //                catch (Exception ex)
        //                {
        //                    Console.BackgroundColor = ConsoleColor.Yellow;
        //                    Console.WriteLine($"{ex.Message}");
        //                }


        //            }
        //        });
        //    }
        //}

        // поиск по вузу
        static void FindOnUniversityVK()
        {
            // 13 - Литва
            // 1932227 - Вильнюс
            // 303420 - Вильнюсское высшее командное училище радиоэлектроники ПВО(ВВКУРЭ ПВО)


            // 2 - Украина
            // 314 - Киев
            // 196483 - НА СБУ

            var api = new VkApi();

            api.Authorize(new ApiAuthParams
            {
                ApplicationId = 123456,
                Login         = "******",
                Password      = "******",
                Settings      = Settings.All
            });


            ArmyVkAPI.MyApiVK vkapi = new ArmyVkAPI.MyApiVK();
            vkapi.Authorization("89114876557", "Simplepass19");

            try
            {
                var user = api.Users.Get(new long[]
                {
                    16862696
                }, VkNet.Enums.Filters.ProfileFields.All).FirstOrDefault();



                var friends = api.Friends.Get(new FriendsGetParams()
                {
                    UserId = 16862696,
                    Fields = ProfileFields.All
                });

                int id = 0;
                foreach (var friend in friends)
                {
                    Console.WriteLine($"{++id} Проверяем {friend.FirstName} {friend.LastName} - ");

                    foreach (var university in friend.Universities)
                    {
                        if (university.Id == 196483)
                        {
                            Console.BackgroundColor = ConsoleColor.Green;
                            Console.WriteLine($"У юзера {user.Id} есть друг (vk.com/id{friend.Id}) {friend.FirstName} {friend.LastName} имеет на странице НА СБУ");
                            Console.BackgroundColor = ConsoleColor.Red;
                        }
                        else
                        {
                            Console.BackgroundColor = ConsoleColor.Red;
                            Console.WriteLine($"У юзера {user.Id} есть друг (vk.com/id{friend.Id}) {friend.FirstName} {friend.LastName} вуз {university.Name}");
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Console.BackgroundColor = ConsoleColor.Blue;
                Console.WriteLine(ex.Message);
            }
        }