Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Запрос get получить не всю страницу


Автор: DenWPF 24.5.2010, 12:50
Надо получить с сайта к примеру первые 1000байт, или получить от начала до слова "КЕЙВОРД" такое вохможно?

Автор: Выхухоль 25.5.2010, 09:07
Надо привыкнуть к тому что в этом гребанном мире нет ничего не возможнгого...


что то типа этого:

Код

public string GetPageForByteCount(int BytesCount)
       {         

           List<byte> bytes = new List<byte>();
           HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://coolsite4me.com");
           req.Method = "GET";
           req.UserAgent = "Alex P. super proga";

           int Bit = -1;
           Stream str = req.GetResponse().GetResponseStream();
           while ((Bit = str.ReadByte()) != -1)
           {
               if (bytes.Count == BytesCount) break;
               bytes.Add((byte)Bit);
           }
           return Encoding.UTF8.GetString(bytes.ToArray());
       }



со словом посложнее будет, но тоже реально....(не все же мне за тебя делать)

Автор: jonie 25.5.2010, 12:10
Выхухоль, у меня есть мнение что прочитано с сети будет бОльше нежели вам нужно... хотя надо смотреть, фиг его знает как там внутри устроено... Для того чтобы быть уверенным надо работать напрямик с сокетами.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)