Пример #1
0
        async void GassCok(object sender, EventArgs args)
        {
            Button btn = sender as Button;
            int    j;

            try{
                j = int.Parse(jumlah.Text);
            }catch (Exception) {
                jumlah.Text = "0";
                j           = 0;
            }

            string u = (string)username.Text;

            if (string.IsNullOrEmpty(u))
            {
                Toast.MakeText("jangan kasi' kosong :) ", ToastLength.Short).Show();
            }
            else
            {
                if (j > 500)
                {
                    Toast.MakeText("jumlah maxsimum 500", ToastLength.Short).Show();
                }
                else
                {
                    btn.IsEnabled = false;

                    JObject data = await Api_.getPosts(u, j);

                    foreach (JObject l in data["data"]["user"]["edge_owner_to_timeline_media"]["edges"])
                    {
                        string  id = (string)l["node"]["id"].ToString();
                        JObject rs = await Api_.like(id);

                        result.Children.Add(new Label {
                            Text      = (string)rs.ToString(),
                            TextColor = Color.LightGreen
                        });
                    }



                    btn.IsEnabled = true;
                }
            }
        }
Пример #2
0
        public static async Task <bool> CheckKuki(string kuki)
        {
            // get csrftoken
            MatchCollection mc = Regex.Matches(kuki, @"(?<=csrftoken\=)[A-Za-z0-9]*");

            if (mc.Count() != 0)
            {
                Api_.xcsrftoken = mc[0].ToString();
                Api_.cookies    = kuki;

                JObject r = await Api_.Requests("POST", "https://www.instagram.com/web/friendships/24983173127/follow/");


                return(((string)r["status"] == "ok") ? true : false);
            }
            else
            {
                return(false);
            }
        }
Пример #3
0
        async void CheckKuki(object sender, EventArgs args)
        {
            string kuki = (string)KukiMu.Text;

            if (!string.IsNullOrWhiteSpace(kuki))
            {
                if (await Api_.CheckKuki(kuki))
                {
                    Navigation.PushAsync(new Mater());
                    Navigation.RemovePage(this);
                }
                else
                {
                    Toast.MakeText("cookie kadaluarsa", ToastLength.Short).Show();
                }
            }
            else
            {
                Toast.MakeText("Jangan dikasi' kosong :)", ToastLength.Short).Show();
            }
        }
Пример #4
0
        public static async Task <JObject> like(string id)
        {
            JObject result = await Api_.Requests("POST", $"https://www.instagram.com/web/likes/{id}/like");

            return(result);
        }
Пример #5
0
        public static async Task <JObject> coment(string komentar, string id)
        {
            JObject result = await Api_.Requests("POST", $"https://www.instagram.com/web/comments/{id}/add/", $"comment_text={komentar}&replied_to_comment_id=");

            return(result);
        }
Пример #6
0
        public static async Task <JObject> getPosts(string id, int j)
        {
            JObject post = await Api_.Requests("GET", "https://www.instagram.com/graphql/query/?query_hash=42323d64886122307be10013ad2dcc44&variables={\"id\":\"" + id + "\",\"first\":" + j + "}");

            return(post);
        }