private void GetData() { try { /*----------------------Loign page-------------------------*/ string cookyHeader = ""; string LoginParam = "inputEmailHandle=username&inputPassword=password&loginType=L&step=confirmation&originalURI=/&rt=&rp="; string LoginUrl = "login url"; HttpWebRequest Loginrequest = (HttpWebRequest)WebRequest.Create(LoginUrl); Loginrequest.KeepAlive = true; Loginrequest.Method = "POST"; Loginrequest.AllowAutoRedirect = false; Loginrequest.ServicePoint.Expect100Continue = false; byte[] postBytes = Encoding.ASCII.GetBytes(LoginParam); Loginrequest.ContentType = "application/x-www-form-urlencoded"; Loginrequest.ContentLength = postBytes.Length; Stream requestStream = Loginrequest.GetRequestStream(); requestStream.Write(postBytes, 0, postBytes.Length); requestStream.Close(); HttpWebResponse Loginresponse = (HttpWebResponse)Loginrequest.GetResponse(); cookyHeader = Loginresponse.Headers["Set-cookie"]; /*--------------------Get form----------------------*/ HttpWebRequest tempRequest = (HttpWebRequest)WebRequest.Create("post page"); tempRequest.Headers.Add("Cookie", cookyHeader); tempRequest.Method = "GET"; HttpWebResponse temResponce = (HttpWebResponse)tempRequest.GetResponse(); string TempPageContent = new StreamReader(temResponce.GetResponseStream()).ReadToEnd(); temResponce.Close(); string AdPostParam = BuildPostString(TempPageContent); /*------------------post the form with parameters------------------------*/ HttpWebResponse AdPostResponse; string pageSource; string AddPostUrl = "post page"; HttpWebRequest AddPostRequest = (HttpWebRequest)WebRequest.Create(AddPostUrl); AddPostRequest.KeepAlive = true; AddPostRequest.AllowAutoRedirect = true; AddPostRequest.Method = "POST"; AddPostRequest.Headers.Add("Cookie", cookyHeader); byte[] AddPostBytes = Encoding.ASCII.GetBytes(AdPostParam); AddPostRequest.ContentType = "application/x-www-form-urlencoded"; AddPostRequest.ContentLength = AddPostBytes.Length; Stream AddPostStream = AddPostRequest.GetRequestStream(); AddPostStream.Write(AddPostBytes, 0, AddPostBytes.Length); AddPostStream.Close(); AdPostResponse = (HttpWebResponse)AddPostRequest.GetResponse(); using (StreamReader sr = new StreamReader(AdPostResponse.GetResponseStream())) { pageSource = sr.ReadToEnd(); } } catch (Exception ex) { } } private string BuildPostString(string Content) { string[] arrInput = Regex.Split(Content, "