Мне нужно скачать исходники страницы с сайта "hh.ua", но сначала мне нужно авторизоваться. Я пробовал много разных способов, но регистрация не удалась. Источник действия этой страницы: "http://hh.ua/logon.do", Я пытался отслеживать запрос, отправленный для ведения журнала, это - http://hh.ua/logon.do?username=111&password=333&action=%D0%92%D0%BE%D0%B9%D1%82%D0%B8. Пожалуйста, помогите!)
Вот код
string formUrl = "http://hh.ua/logon.do";
string formParams = string.Format("username={0}&password={1}&action=%D0%92%D0%BE%D0%B9%D1%82%D0%B8", "anli_@mail.ru", "80903798516");
string cookieHeader;
WebRequest req = WebRequest.Create(formUrl);
req.ContentType = "application/x-www-form-urlencoded";
req.Method = "POST";
byte[] bytes = Encoding.ASCII.GetBytes(formParams);
req.ContentLength = bytes.Length;
using (Stream os = req.GetRequestStream())
{
os.Write(bytes, 0, bytes.Length);
}
WebResponse resp = req.GetResponse();
cookieHeader = resp.Headers["Set-cookie"];
return cookieHeader;
string pageSource;
string getUrl = "http://hh.ua/resume/ae23733eff00c000df0039ed1f476831706856";
WebRequest getRequest = WebRequest.Create(getUrl);
getRequest.Headers.Add("Cookie", cookieHeader);
WebResponse getResponse = getRequest.GetResponse();
using (StreamReader sr = new StreamReader(getResponse.GetResponseStream()))
{
pageSource = sr.ReadToEnd();
}
Я знаю о сбое регистрации, поскольку загруженная страница является страницей входа.