Проблема авторизации в Instagram с помощью InstaSharper

67
18 марта 2022, 10:20

Пишу консольное приложение "Бот instagram" по видеоуроку https://www.youtube.com/watch?v=f9leg398KAw , с использованием пакета InstaSharper.

Листинг:

    private const string username = "login";
    private const string password = "password";
    private static UserSessionData user;
    private static IInstaApi api;
    static void Main(string[] args)
    {
        user = new UserSessionData();
        user.UserName = username;
        user.Password = password;
        Login();
        Console.Read();
    }
    public static async void Login()
    {
        var client = new HttpClient();
        client.BaseAddress = new Uri("https://www.instagram.com/?hl=ru");
        api = InstaApiBuilder.CreateBuilder()
            .SetUser(user)
            .UseLogger(new DebugLogger(LogLevel.Exceptions))
            .SetRequestDelay(RequestDelay.FromSeconds(1, 10))
            .UseHttpClient(client)
            .Build();
        var loginRequest = await api.LoginAsync();
        if (loginRequest.Succeeded)
            Console.WriteLine("Logged in!");
        else
            Console.WriteLine($"Error Logging in\n{loginRequest.Info.Message}");
    }

При запуске приложения вызывается ошибка с описанием:

Challenge required

т.е. требуется какое-то подтверждение. Натыкался на статьи https://qna.habr.com/q/565067 , но не знаю как решить данную проблему. В момент запуска приложения c#, на телефоне в приложении Instagram приходит предупреждение что замечен подозрительный вход и просит подтвердить кнопками "Это я" и "Это не я". Пробовал отключать двухфакторную авторизацию. Проблема осталась прежняя.

Прошу помочь в решении. Что необходимо прописать в коде чтобы авторизоваться?

READ ALSO
Инвертировать движение камеры в Unity

Инвертировать движение камеры в Unity

При движении мышки или пальца в право камера движется влевоПо Y аналогично

106
Как увеличить значение одного поля одним запросом

Как увеличить значение одного поля одним запросом

Не могу найти способ реализовать операцию увеличения поля не производя перед этим выборку, то есть нужно сделать следующее:

220
Проблема с Quaternion в unity

Проблема с Quaternion в unity

Делаю 2d шутер, пистолет поворачивается в зависимости от курсора, если нажимаем лкм, то вылетает создаются пуля,которая принимает аргументы:...

260
Регулярное выражение для поиска числа в строке

Регулярное выражение для поиска числа в строке

Пытаюсь постигнуть регулярки - нужна помощьЕсть такая строка:

90