ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

проблемы с получением html в C#
  #1  
Старый 21.09.2009, 20:15
Аватар для no_xxx
no_xxx
Новичок
Регистрация: 27.11.2008
Сообщений: 6
Провел на форуме:
280410

Репутация: -2
Отправить сообщение для no_xxx с помощью ICQ
По умолчанию проблемы с получением html в C#

IPHostEntry hostEntry = Dns.GetHostEntry("сайт");
IPAddress address = hostEntry.AddressList[0];
IPEndPoint ipEpoint = new IPEndPoint(address, 80);

Socket socket = new Socket(ipEpoint.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
socket.Connect(ipEpoint);

string request ="GET /search.php?[name]=1HTTP/1.1\r\n" +
"Host: vkontakte.ru\r\n" +
"User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6 (.NET CLR 3.5.30729)\r\n" +
"Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n" +
"Accept-Language: ru,en-us;q=0.7,en;q=0.3\r\n" +
"Accept-Encoding: gzip,deflate\r\n" +
"Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7\r\n" +
"Keep-Alive: 300\r\n" +
"Connection: keep-alive\r\n" +
"Cookie: cockiid=2сс22e831ab2984a88e341a33сс2215d2сcd8 6cbbb81e59e900d1\r\n\r\n";

Byte[] bytesSent = Encoding.ASCII.GetBytes(request);
socket.Send(bytesSent, bytesSent.Length, 0);


Byte[] bytesReceived = new Byte[2048];
int bytes = 0;
bytes = socket.Receive(bytesReceived, bytesReceived.Length, 0);
string page = Encoding.ASCII.GetString(bytesReceived, 0, bytes);



в итоге в page заносится только заголовок пакета... а мне нужна страница

смотрю снифером, все в порядке страница приходит...

помогите в C# дуб-дубом


и еще вопросик, каким образом проще выдернуть из страницы все значения по шаблону??

Последний раз редактировалось no_xxx; 21.09.2009 в 20:18..
 
Ответить с цитированием

  #2  
Старый 21.09.2009, 21:29
Аватар для W!z@rD
W!z@rD
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
Провел на форуме:
1892597

Репутация: 836


Отправить сообщение для W!z@rD с помощью ICQ
По умолчанию

извращенец, в C# есть HttpWeb Request/Response

private string GetResponse(string url)
{
var request = (HttpWebRequest) WebRequest.Create(url);
try
{
request.Method = "GET";
request.AllowAutoRedirect = false;
using (var reader = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding(1251)))
{
return reader.ReadToEnd();
}
}
catch
{
return null;
}
}
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...
 
Ответить с цитированием

  #3  
Старый 21.09.2009, 21:33
Аватар для Kaimi
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


Отправить сообщение для Kaimi с помощью ICQ
По умолчанию

Цитата:
/search.php?[name]=1HTTP/1.1\r\n
Меня смущает отсутствие пробела...
 
Ответить с цитированием

  #4  
Старый 24.09.2009, 18:57
Аватар для M_script_
M_script_
Постоянный
Регистрация: 29.10.2008
Сообщений: 306
Провел на форуме:
1819761

Репутация: 180
Отправить сообщение для M_script_ с помощью ICQ
По умолчанию

Цитата:
Сообщение от Kaimi  
Меня смущает отсутствие пробела...
Видимо сервер ВК это тоже смущает =)
 
Ответить с цитированием

  #5  
Старый 25.09.2009, 18:12
Аватар для CrazyXoLoD
CrazyXoLoD
Banned
Регистрация: 15.06.2009
Сообщений: 25
Провел на форуме:
252075

Репутация: 48
Отправить сообщение для CrazyXoLoD с помощью ICQ
По умолчанию

это всех смущает!)
 
Ответить с цитированием

  #6  
Старый 25.09.2009, 19:02
Аватар для Chrome~
Chrome~
Постоянный
Регистрация: 13.12.2008
Сообщений: 354
Провел на форуме:
1747641

Репутация: 175
Отправить сообщение для Chrome~ с помощью ICQ
По умолчанию

Цитата:
Сообщение от no_xxx  
в итоге в page заносится только заголовок пакета... а мне нужна страница
Было бы очень хорошо, если ты с самого начала выложил этот заголовок. Тогда проблема решилась бы еще быстрее.
 
Ответить с цитированием

  #7  
Старый 27.09.2009, 18:35
Аватар для Neogan
Neogan
Banned
Регистрация: 26.09.2009
Сообщений: 76
Провел на форуме:
877266

Репутация: 0
Отправить сообщение для Neogan с помощью ICQ
По умолчанию

Цитата:
Сообщение от W!z@rD  
извращенец, в C# есть HttpWeb Request/Response

private string GetResponse(string url)
{
var request = (HttpWebRequest) WebRequest.Create(url);
try
{
request.Method = "GET";
request.AllowAutoRedirect = false;
using (var reader = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding(1251)))
{
return reader.ReadToEnd();
}
}
catch
{
return null;
}
}
=) ну чтож поделать сам .atk с 0 начинал и счас до чего дошел
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что делать, если не грузится комп? -=lebed=- Аппаратное обеспечение 34 13.04.2010 11:38
FireFox Post Extension [53x]Shadow Избранное 16 07.06.2009 17:17
[99.7%] решение проблемы с icq AlexV ICQ 88 25.01.2009 13:31
Возникли проблемы в работе альтернативных клиентов Icq dinar_007 Мировые новости 4 11.02.2006 13:19
Проблемы безопасности Веб-интерфейсов почтовых сервисов на примере rambler.ru k00p3r Чужие Статьи 0 13.07.2005 08:54



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ