![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вывод HTML текста [D7, WinXP]
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");