Example #1
0
        public static async Task Worker(string login, string password, string mail, string proxy, string name)
        {
            HttpClientHandler handler = new HttpClientHandler
            {
                Proxy    = new WebProxy(proxy),
                UseProxy = true
            };

            var userSession = new UserSessionData
            {
                UserName = SessionLog,
                Password = SessionPwd
            };

            HttpClient cl = new HttpClient(handler);


            cl.DefaultRequestHeaders.Add("User-Agent",
                                         "Mozilla/5.0 (Linux; U; Android 2.2) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1");

            IInstaApi instaApi = InstaApiBuilder.CreateBuilder()
                                 .SetUser(userSession)
                                 .UseHttpClientHandler(handler)
                                 .UseHttpClient(cl)
                                 .Build();


            try
            {
                var nd = await instaApi.CreateNewAccount(login, password, mail,
                                                         name);


                switch (nd.Info.Message)
                {
                case "feedback_required":
                    Console.WriteLine("Ban account!");
                    break;

                case "No errors detected":
                    CreationResponse ni1 = nd.Value;
                    Console.WriteLine("Created: " + ni1.AccountCreated);
                    break;

                default:
                    Console.WriteLine(nd.Info.Message);
                    break;
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }