Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вывод HTML текста [D7, WinXP]


Страницы:   1 2

Ich Hasse ©   (2003-10-03 17:27:00) 

Ребята, не подскажете, как вывести HTML текст страницы (к примеру http://www.host.ru/page.html) в TMemo. Заранее благодарен.


Ich Hasse   (2003-10-05 18:28:00) [21]

А можно полностью пример, а то с Socket никогда не работал


Volcano   (2003-10-05 14:21:00) [22]

Надо было так:

ClientSocket1.Socket.SendText("GET /inf.pl?login=~DEADMOROZE~" + #13+#10);

Действительно 3 символа, что же это за символы такие?

HTTP/1.1" + #13 + #10");
HTTP/1.1 200 OK
Server: 0W/0.6d
Date: Sun, 05 Oct 2003 10:17:22 GMT
Content-Type: text/html; charset=windows-1251
Content-Length: 2265
content-encoding: gzip
pragma: no-cache
cache-control: no-cache

‹


Volcano   (2003-10-05 14:11:00) [23]

Пользуйся простыми сокетами.
Что-нибудь типа-того:

ClientSocket1.Socket.SendText("GET demonscity.combats.ru HTTP/1.1" + #13 + #10");
ClientSocket1.Socket.SendText("Host: demonscity.combats.ru" + #13 + #10");
ClientSocket1.Socket.SendText("Accept: image/gif, " + #13 + #10");
ClientSocket1.Socket.SendText("image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/msword, application/vnd.ms-powerpoint, */*" + #13 + #10");
ClientSocket1.Socket.SendText("Accept-Encoding: gzip, deflate" + #13 + #10");
ClientSocket1.Socket.SendText("Accept-Language: en-us" + #13 + #10");
ClientSocket1.Socket.SendText("UserAgent: Mozilla/4.0 (compatible; MSIE 4.01; Windows 95)" + #13 + #10");
ClientSocket1.Socket.SendText("Connection: Keep-Alive" + #13 + #10");


Ну это в сыром виде...

Вот что мне удалось получить:

HTTP/1.1 400 Bad Request
Server: 0W/0.6d
Date: Sun, 05 Oct 2003 10:09:13 GMT
Content-Type: text/html
Content-Length: 157
Connection: Close

<html><head><title>[400] Bad Request</title></head>
<body><h3>Bad Request</h3>
Your request was not understood or not allowed by this server.
</body></html>


Ich Hasse   (2003-10-05 13:50:00) [24]

типа того, да неважно какие три символа, почему страница именно в таком виде не хочет выводиться HTML текст?


TButton   (2003-10-05 06:34:00) [25]

3 символа ето наверное про молоток :) клевец суксь.


Ich Hasse   (2003-10-05 01:22:00) [26]

ап


Ich Hasse   (2003-10-04 16:22:00) [27]

ап


Ich Hasse   (2003-10-03 22:05:00) [28]

ну попробуй сделай так и увидишь...

Ну ребята помогите, почему именно в таком виде эта страница не грузится?


nikkie   (2003-10-03 21:40:00) [29]

интересно, что это 3 символа такие :)))


Palladin   (2003-10-03 21:39:00) [30]

ну значит это спесияльная страница, антихакерская...


Ich Hasse   (2003-10-03 20:45:00) [31]

http://demonscity.combats.ru/inf.pl?login=~DEADMOROZE~

вот код этой страницы так не получается получить... всего 3 символа выводится


Reindeer Moss Eater   (2003-10-03 18:46:00) [32]

тогда другой вопрос, а как узнать HTML код страницы, если она создается на ходу? (т.е. выполняется сценарий, а потом высылается страница в мой браузер)

А тебе не все равно как там сервер генерит "страницу"? На ходу, на лету или на плаву?


Reindeer Moss Eater   (2003-10-03 18:43:00) [33]

а где этот компонент достать/скачать?
В палитре твоего D7


Ich Hasse   (2003-10-03 18:34:00) [34]

тогда другой вопрос, а как узнать HTML код страницы, если она создается на ходу? (т.е. выполняется сценарий, а потом высылается страница в мой браузер)


Ich Hasse   (2003-10-03 18:28:00) [35]

а где этот компонент достать/скачать?


Reindeer Moss Eater   (2003-10-03 18:20:00) [36]

Memo1.Lines.Text:=idHTTP.Get(" http://www.host.ru/page.html");


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо