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); }
//Извлекаем кукисы и создаем готовый словарь из них 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); }
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); }
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); } }
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); }