есть сайт 3akachay.com, нужно зайти на него именно на страницу регистрации, принять правила и получить весь HTML код страницы, все бы не чего но страница получается не вся, а только её часть
вот, что я делаю:
HttpWebRequest myHttpWebRequest =
(HttpWebRequest)HttpWebRequest.Create("http://" + strURL + "/index.php?do=register");
//Инициализация параметров для выполнения запроса
myHttpWebRequest.Method = "POST";
myHttpWebRequest.Host = strURL;
myHttpWebRequest.UserAgent = "Mozilla/5.0 (Windows NT 6.2; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0";
myHttpWebRequest.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
myHttpWebRequest.Referer = "http://" + strURL + "/index.php?do=register";
myHttpWebRequest.Headers.Add("Accept-Language", "ru");
// myHttpWebRequest.Headers.Add("Accept-Encoding", "gzip");
myHttpWebRequest.ContentType = "application/x-www-form-urlencoded";
try //Возможно сервер в данный момент не работает
{
//Сформировать параметры для успешного выполнения POST запроса (Т.е Нажать на кнопку прочитал правила, СОГЛАСЕН)
byte[] SomeBytes = null;
string postData = "dle_rules_accept=yes";
SomeBytes = Encoding.UTF8.GetBytes(postData);
myHttpWebRequest.ContentLength = SomeBytes.Length;
Stream newStream = myHttpWebRequest.GetRequestStream();
newStream.Write(SomeBytes, 0, SomeBytes.Length);
newStream.Close();
}
catch (WebException e) //Если сайт не работает, то пока вывести предупреждение
{
MessageBox.Show(e.Message);
return -1;
;
}
HttpWebResponse res = (HttpWebResponse)myHttpWebRequest.GetResponse();
string find_text = new StreamReader(res.GetResponseStream(), Encoding.GetEncoding("windows-1251")).ReadToEnd();
В результате получается не весь HTML код страницы
С другими сайтами проблемы нет, пока наткнулся на этот, у него есть особенность, что на нем установлен ЗЛОЙ модуль:
http://s2.1pic.org/files/2013/08/15/bdad6f14a37c205e162e.jpg
проверял полученный код , он ровно до конца этого модуля (таблицы) дальше HTML код отсутствует.
Помогите, пжс, уже 3-й день бьюсь ап стену, не могу понять как его получить полностью
Заранее спасибо.
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.