Witam, mam o to taki kod, który na początku loguje się na danej stronie:
string kod;
String postData = string.Format("username={0}&password={1}&back_url=", textBox1.Text, textBox2.Text);
CookieContainer tCookies = new CookieContainer();
UTF8Encoding charset = new UTF8Encoding();
Byte[] byteData = charset.GetBytes(postData);
HttpWebRequest postRequest = (HttpWebRequest)WebRequest.Create("http://strona.com/login");
postRequest.Method = "POST";
postRequest.KeepAlive = true;
postRequest.CookieContainer = tCookies;
postRequest.ContentType = "application/x-www-form-urlencoded";
postRequest.Referer = "http://strona.com";
postRequest.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.3) Gecko/20100401 Firefox/4.0";
postRequest.ContentLength = byteData.Length;
Stream postRequestStream = postRequest.GetRequestStream();
postRequestStream.Write(byteData, 0, byteData.Length);
postRequestStream.Close();
HttpWebResponse postResponse;
postResponse = (HttpWebResponse)postRequest.GetResponse();
tCookies.Add(postResponse.Cookies);
dCookies = tCookies;
StreamReader postRequestReader = new StreamReader(postResponse.GetResponseStream());
kod = postRequestReader.ReadToEnd();
var doc = new HtmlAgilityPack.HtmlDocument();
doc.Load(kod);
HtmlNode rateNode = doc.DocumentNode.SelectSingleNode("//div[@id='info']");
string rate = rateNode.InnerText;
MessageBox.Show(rate);
postResponse.Close();
postRequestReader.Close();
Po zalogowaniu się na konto kod przy pomocy biblioteki Html Agility Pack powinien wyświetlić w MessageBox'ie treść div'a "info". Niestety uzyskuję odpowiedź null, w czym problem?
Z góry dziękuję za pomoc :)