コード例 #1
0
        private bool LoginFBWithCookies()
        {
            CookieDictionary admin_cookie = new CookieDictionary(false);

            admin_cookie.Add("c_user", txtUID.Text);
            admin_cookie.Add("xs", txtXS.Text);
            FBGraph.Instance.req.Cookies = admin_cookie;
            if (Regex.Match(FBGraph.Instance.req.Get("https://mbasic.facebook.com/settings/account/?name", null).ToString(), "name=\"fb_dtsg\" value=\"(.*?)\"").Groups[1].ToString() != "")
            {
                updateResult("Đăng nhập thành công!");
                return(true);
            }
            updateResult("Lỗi, vui lòng đăng nhập lại!");
            return(false);
        }
コード例 #2
0
        //Извлекаем кукисы и создаем готовый словарь из них
        public CookieDictionary Cookies()
        {
            string        path           = "Cookies.txt";
            List <string> string_cookies = new List <string>();

            //Считываем куки в лист из файла
            using (StreamReader sr = new StreamReader(path, System.Text.Encoding.Default))
            {
                string line;
                string helpline;
                while ((line = sr.ReadLine()) != null)
                {
                    helpline = "";
                    for (int i = 0; i < line.Length - 1; i++)
                    {
                        if ((line[i] == '='))
                        {
                            string_cookies.Add(helpline);
                            helpline = "";
                            i++;
                        }
                        else if (((line[i] == ';') & (line[i + 1] == ' ')))
                        {
                            if ((string_cookies[string_cookies.Count - 1] == "ds_user_id"))
                            {
                                yourid = helpline;
                            }
                            string_cookies.Add(helpline);
                            helpline = "";
                            i        = i + 2;
                        }
                        helpline += line[i];
                    }
                }
                sr.Close();
            }

            //Записываем в кукисловарь
            CookieDictionary cookies = new CookieDictionary();

            for (int i = 0; i < string_cookies.Count - 1; i = i + 2)
            {
                if (string_cookies[i] == "csrftoken")
                {
                    continue;
                }
                cookies.Add(string_cookies[i], string_cookies[i + 1]);
            }
            cookies.IsLocked = true;
            return(cookies);
        }
コード例 #3
0
ファイル: Api.cs プロジェクト: ResupinePuma/BattleLogFaker
        public CookieDictionary GetCookies(string cookies)
        {
            CookieDictionary Cookies = new CookieDictionary();
            int i = 0;

            foreach (string elem in cookies.Split(';'))
            {
                string[] data = elem.Split(new[] { '=' }, 2);
                if (data[0][0] == ' ')
                {
                    data[0] = data[0].Substring(1);
                }
                Cookies.Add(data[0], data[1]);
            }
            return(Cookies);
        }
コード例 #4
0
ファイル: ByflyClient.cs プロジェクト: CoffeeNova/bfbalance
        public ByflyClient(string login, string password)
        {
            Login                    = login;
            Password                 = password;
            AuthBlockTimer           = new TimerImproved();
            AuthBlockTimer.Elapsed  += AuthBlockTimer_Elapsed;
            AuthBlockTimer.AutoReset = false;


            string phpsessid = GetSavedPHPSESSID(login);

            _cookies.Remove("PHPSESSID");
            if (phpsessid != "")
            {
                _cookies.Add("PHPSESSID", phpsessid);
            }
        }
コード例 #5
0
        public async void TestCoockieAsync()
        {
            var cookies = new CookieDictionary();

            var key   = "qwe";
            var value = "rty";

            cookies.Add(key, value);

            var request = new HttpRequest();

            request.Cookies   = cookies;
            request.UserAgent = userAgent;

            var uri      = $"{url}/cookies";
            var response = await request.GetAsync(uri);

            var source = response.ToString();

            StringAssert.Contains(source, key);
            StringAssert.Contains(source, value);
        }