コード例 #1
0
ファイル: Api.cs プロジェクト: ResupinePuma/BattleLogFaker
        public string SetCookies(CookieDictionary cookies)
        {
            string Cookies = string.Empty;

            Cookies      = cookies.ToString();
            this.cookies = Cookies;
            return(Cookies);
        }
コード例 #2
0
        static void smsAccept(CookieDictionary Cook, int id)
        {
            HttpRequest http = new HttpRequest();

            proxy = AccList[id].Split(';')[2];
            if (proxy != "")
            {
                http.Proxy = Socks5ProxyClient.Parse(proxy);
            }
            //http.Proxy.Username = "******";
            //   http.Proxy.Password = "******";
            http.Cookies = Cook;
            string token = Functions.Pars(Cook.ToString() + ";", "csrftoken=", ";", 0);

            // Console.WriteLine(token);
            // Console.WriteLine(Cook.ToString());
            http.UserAgent = Functions.RandomUserAgentInsta();
            Console.WriteLine(ChallangedAccs[id]);
            //  Console.WriteLine(Cook.ToString());
            string checkUrl  = Functions.Pars(ChallangedAccs[id], "checkpoint_url\": \"", "\"", 0);
            string pg        = http.Get(checkUrl).ToString();
            var    reqParams = new RequestParams();

            reqParams.Clear();

            Console.WriteLine("PHONE NUMBER: ");
            //Console.WriteLine(token);
            reqParams["csrfmiddlewaretoken"] = token;
            reqParams["phone_number"]        = Console.ReadLine();
            http.AddHeader(HttpHeader.Accept, "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
            http.AddHeader(HttpHeader.DNT, "1");
            http.AddHeader("Upgrade-Insecure-Requests", "1");
            http.KeepAlive = true;
            http.Referer   = checkUrl;
            http.Post(checkUrl, reqParams);
            Console.WriteLine("GET SMS AND WRITE CODE: ");
            string code = Console.ReadLine();

            reqParams.Clear();
            reqParams["csrfmiddlewaretoken"] = token;
            reqParams["security_code"]       = code;
            http.Post(checkUrl, reqParams);
        }
コード例 #3
0
        static void ChangeData(CookieDictionary Cook, int id)
        {
            HttpRequest http = new HttpRequest();

            proxy = AccList[id].Split(';')[2];
            if (proxy != "")
            {
                http.Proxy = Socks5ProxyClient.Parse(proxy);
            }

            http.Cookies = Cook;
            string token  = Functions.Pars(Cook.ToString(), "csrftoken=", ";", 0);
            string userid = Functions.Pars(Cook.ToString(), "ds_user_id=", ";", 0);

            http.UserAgent = Functions.RandomUserAgentInsta();
            string pg        = http.Get("https://i.instagram.com/api/v1/accounts/current_user/?edit=true").ToString();
            var    reqParams = new RequestParams();
            var    Mail      = new TempMail();

            Mail.GetDomains();
            Mail.GetNewMail();



            string[] arrows =
            {
                "\u2192", "\u25B6", "\u2794", "\u2799", "\u279C", "\u279D", "\u279E", "\u279F", "\u27A0",
                "\u27A1", "\u27A4", "\u27A5", "\u27A8", "\u27A9"
            };

            string[] phostos =
            {
                "HI", "HELLO"
            };

            string al  = "ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ";
            string al1 = "ΑΒΓΔΕΖΗΘΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ";

            var randarrownum = _rnd.Next(arrows.Length);
            var randarrow    = arrows[randarrownum];

            string[] colors = { "\uDC9A", "\uDC9C", "\uDC99", "\uDC9B" };

            var usern = new List <string>
            {
                "\uD83D" + colors[_rnd.Next(colors.Length)] + "M" + "\uD83D" + colors[_rnd.Next(colors.Length)] + "O" + "\uD83D" + colors[_rnd.Next(colors.Length)] + "R" + "\uD83D" + colors[_rnd.Next(colors.Length)] + "E" + "\uD83D" + colors[_rnd.Next(colors.Length)] + phostos[_rnd.Next(phostos.Length)] + randarrow,
            };

            var bios = new List <string>
            {
                "████████████████████████" + randarrow,
                randarrow
            };



            string phone = Functions.Pars(pg, "\"phone_number\": \"", "\"", 0);
            string email = Functions.Pars(pg, "\"email\": \"", "\"", 0);
            // email = "maxim.asatryan2016+" + Convert.ToString(_rnd.Next(0,10000000)) + "@yandex.ru";
            var ix = _rnd.Next(bios.Count);
            var x  = _rnd.Next(usern.Count);

            var colornum1 = _rnd.Next(colors.Length);
            var colornum2 = _rnd.Next(colors.Length);
            var usr       = "******" + colors[colornum1] + "\uD83D" + colors[colornum2] + usern[x];
            var bio       = bios[ix];
            var name      = usern[x];
            var ppslName  = NameGenerator.Generate(Gender.Female);

            string link;

            try
            {
                link = Links[id];
            }
            catch (Exception)
            {
                link = "";
            }

            string data = "{\"_csrftoken\":\"" + token + "\",\"_uid\":\"" + userid + "\",\"_uuid\":\"" + guid +
                          "\"}";
            string sig = Functions.GenerateSignature(data);

            try
            {
                data = sig.ToLower() + "." + data;

                var files            = Directory.GetFiles(@"D:\4K Stogram\classy_queenz");
                var picture          = files[_rnd.Next(files.Length)];
                var multipartContent = new MultipartContent
                {
                    {
                        new StringContent(data), "signed_body"
                    },
                    {
                        new StringContent("4"), "ig_sig_key_version"
                    },
                    {
                        new FileContent(picture), "profile_pic", "profile_pic"
                    }
                };
                http.Post("https://i.instagram.com/api/v1/accounts/change_profile_picture/", multipartContent)
                .ToString();
                Console.WriteLine("AVATAR CHANGED");
            }
            catch (Exception)
            {
                Console.WriteLine("AVATAR NOT CHANGED");
            }
            name = "";

            data = "{\"external_url\":\"" + link + "\",\"gender\":\"2\",\"phone_number\":\"" + phone
                   + "\",\"_csrftoken\":\"" +
                   token + "\",\"username\":\"" + AccList[id].Split(';')[0].ToLower() + "\",\"first_name\":\"" +
                   ppslName +
                   "\",\"_uid\":\"" + userid + "\",\"biography\":\"" + name + "\",\"_uuid\":\"" + guid +
                   "\",\"email\":\"" + email + "\"}";

            sig = Functions.GenerateSignature(data);
            reqParams.Clear();
            reqParams["signed_body"]        = sig.ToLower() + "." + data;
            reqParams["ig_sig_key_version"] = "4";
            http.Post("https://i.instagram.com/api/v1/accounts/edit_profile/", reqParams);
            Console.WriteLine("LINK CHANGED");
        }