/// <summary> /// 验证码 - 新建请求 - 开始执行 /// </summary> /// <param name="username"></param> public static void LoginThunderYan(string username) { #region 验证码 - 新建请求 - 开始执行 // 组合随机数组 const string fmtDate = "ddd MMM d HH:mm:ss \"\"UTC\"\"zz\"\"00\"\" yyyy"; var ciDate = System.Globalization.CultureInfo.CreateSpecificCulture("en-US"); var jSstring = System.DateTime.Now.ToString(fmtDate, ciDate); // 合并请求Uri PublicStatic.ClientUri = new System.Uri(string.Format("http://login.xunlei.com/check?u={0}&t={1}", username, System.Web.HttpUtility.UrlEncode(jSstring))); PublicStatic.LoginCookies = new System.Net.CookieContainer(); // 开始请求 using ( var check = new HttpClient { Proxy = null, Encoding = System.Text.Encoding.UTF8, Cookies = PublicStatic.LoginCookies } ) { check.Headers.Add(System.Net.HttpRequestHeader.Referer, "http://vod.xunlei.com/home.html"); check.DownloadStringAsync(PublicStatic.ClientUri); check.DownloadStringCompleted += Check_DownloadStringCompleted; } #endregion }
public static void GetXlHisdoryList() { if (PublicStatic.NowUserOne != null) { PublicStatic.LoginCookies = new CookieContainer(); if (!string.IsNullOrEmpty(PublicStatic.NowUserOne.Sessionid)) { PublicStatic.LoginCookies.Add(new Cookie("sessionid", PublicStatic.NowUserOne.Sessionid, "/", "xunlei.com")); } if (!string.IsNullOrEmpty(PublicStatic.NowUserOne.Userid)) { PublicStatic.LoginCookies.Add(new Cookie("userid", PublicStatic.NowUserOne.Userid, "/", "xunlei.com")); } if (!string.IsNullOrEmpty(PublicStatic.NowUserOne.VerifyKey)) { PublicStatic.LoginCookies.Add(new Cookie("VERIFY_KEY", PublicStatic.NowUserOne.VerifyKey, "/", "xunlei.com")); } if (!string.IsNullOrEmpty(PublicStatic.NowUserOne.CheckResult)) { PublicStatic.LoginCookies.Add(new Cookie("check_result", PublicStatic.NowUserOne.CheckResult, "/", "xunlei.com")); } if (!string.IsNullOrEmpty(PublicStatic.NowUserOne.Active)) { PublicStatic.LoginCookies.Add(new Cookie("active", PublicStatic.NowUserOne.Active, "/", "xunlei.com")); } if (!string.IsNullOrEmpty(PublicStatic.NowUserOne.Blogresult)) { PublicStatic.LoginCookies.Add(new Cookie("blogresult", PublicStatic.NowUserOne.Blogresult, "/", "xunlei.com")); } if (!string.IsNullOrEmpty(PublicStatic.NowUserOne.DownByte)) { PublicStatic.LoginCookies.Add(new Cookie("downbyte", PublicStatic.NowUserOne.DownByte, "/", "xunlei.com")); } if (!string.IsNullOrEmpty(PublicStatic.NowUserOne.DownFile)) { PublicStatic.LoginCookies.Add(new Cookie("downfile", PublicStatic.NowUserOne.DownFile, "/", "xunlei.com")); } if (!string.IsNullOrEmpty(PublicStatic.NowUserOne.Isspwd)) { PublicStatic.LoginCookies.Add(new Cookie("isspwd", PublicStatic.NowUserOne.Isspwd, "/", "xunlei.com")); } if (!string.IsNullOrEmpty(PublicStatic.NowUserOne.Jumpkey)) { PublicStatic.LoginCookies.Add(new Cookie("jumpkey", PublicStatic.NowUserOne.Jumpkey, "/", "xunlei.com")); } if (!string.IsNullOrEmpty(PublicStatic.NowUserOne.Logintype)) { PublicStatic.LoginCookies.Add(new Cookie("logintype", PublicStatic.NowUserOne.Logintype, "/", "xunlei.com")); } if (!string.IsNullOrEmpty(PublicStatic.NowUserOne.Lsessionid)) { PublicStatic.LoginCookies.Add(new Cookie("lsessionid", PublicStatic.NowUserOne.Lsessionid, "/", "xunlei.com")); } if (!string.IsNullOrEmpty(PublicStatic.NowUserOne.Luserid)) { PublicStatic.LoginCookies.Add(new Cookie("luserid", PublicStatic.NowUserOne.Luserid, "/", "xunlei.com")); } if (!string.IsNullOrEmpty(PublicStatic.NowUserOne.Nickname)) { PublicStatic.LoginCookies.Add(new Cookie("nickname", PublicStatic.NowUserOne.Nickname, "/", "xunlei.com")); } if (!string.IsNullOrEmpty(PublicStatic.NowUserOne.Onlinetime)) { PublicStatic.LoginCookies.Add(new Cookie("onlinetime", PublicStatic.NowUserOne.Onlinetime, "/", "xunlei.com")); } if (!string.IsNullOrEmpty(PublicStatic.NowUserOne.Order)) { PublicStatic.LoginCookies.Add(new Cookie("order", PublicStatic.NowUserOne.Order, "/", "xunlei.com")); } if (!string.IsNullOrEmpty(PublicStatic.NowUserOne.Safe)) { PublicStatic.LoginCookies.Add(new Cookie("safe", PublicStatic.NowUserOne.Safe, "/", "xunlei.com")); } if (!string.IsNullOrEmpty(PublicStatic.NowUserOne.Score)) { PublicStatic.LoginCookies.Add(new Cookie("score", PublicStatic.NowUserOne.Score, "/", "xunlei.com")); } if (!string.IsNullOrEmpty(PublicStatic.NowUserOne.Sessionid)) { PublicStatic.LoginCookies.Add(new Cookie("sessionid", PublicStatic.NowUserOne.Sessionid, "/", "xunlei.com")); } if (!string.IsNullOrEmpty(PublicStatic.NowUserOne.Sex)) { PublicStatic.LoginCookies.Add(new Cookie("sex", PublicStatic.NowUserOne.Sex, "/", "xunlei.com")); } if (!string.IsNullOrEmpty(PublicStatic.NowUserOne.Upgrade)) { PublicStatic.LoginCookies.Add(new Cookie("upgrade", PublicStatic.NowUserOne.Upgrade, "/", "xunlei.com")); } if (!string.IsNullOrEmpty(PublicStatic.NowUserOne.Userid)) { PublicStatic.LoginCookies.Add(new Cookie("userid", PublicStatic.NowUserOne.Userid, "/", "xunlei.com")); } if (!string.IsNullOrEmpty(PublicStatic.NowUserOne.Usernewno)) { PublicStatic.LoginCookies.Add(new Cookie("usernewno", PublicStatic.NowUserOne.Usernewno, "/", "xunlei.com")); } if (!string.IsNullOrEmpty(PublicStatic.NowUserOne.Usernick)) { PublicStatic.LoginCookies.Add(new Cookie("usernick", PublicStatic.NowUserOne.Usernick, "/", "xunlei.com")); } } PublicStatic.ClientUri = new Uri("http://i.vod.xunlei.com/req_history_play_list/req_num/30/req_offset/0?type=all&order=create&t=1375654135070"); // 开始请求 using ( var check = new HttpClient { Proxy = null, Encoding = System.Text.Encoding.UTF8, Cookies = PublicStatic.LoginCookies } ) { check.Headers.Add(System.Net.HttpRequestHeader.Referer, "http://vod.xunlei.com/list.html?userid=" + PublicStatic.NowUserOne.Userid); check.DownloadStringAsync(PublicStatic.ClientUri); check.DownloadStringCompleted += check_DownloadStringCompleted; } }