Показать сообщение отдельно
Старый 23.04.2010, 20:10   #5
Freez
Оператор ЭВМ
 
Аватар для Freez
 
Регистрация: 19.09.2009
Сообщений: 43
Написано 8 полезных сообщений
(для 10 пользователей)
Ответ: Данные с icq.com

Сообщение от ViNT Посмотреть сообщение
Парсить в таком случае нужно строку htmlBody (после вызова htmlBody := GetHttpResponse(conn).
Вообще со стандартным HTTP в MP бывают глюки, вроде-бы HTTP запросы лучше реализованы в Lib_proweb (сам не пользовался).
var conn : http;
s : string;
contentType : string;
I:integer;

begin
// Пытаемся установить соединение с сайтом www.icq.com
if not OpenHttp(conn, 'http://www.icq.com/people/full_details_show.php?uin=666666') then Halt;

// Задаем метод передачи данных (другие поддерживаемые методы - это HEAD и POST)
SetHttpMethod(conn, get);

// Указываем название нашего браузера
AddHttpHeader(conn, 'User-agent', 'Opera Mini 9.25');

// Отсылаем HTTP запрос и проверяем код ответа (200 = OK)
if SendHttpMessage(conn) <> 200 then Halt;

// Скачиваем запрашиваемый файл (по-идее это index.html)
s := GetHttpResponse(conn);


DrawText( s , 0, 0);
repaint;
delay (9000);


end.

Получил весь текст в одной строке лишнее че-то не убирается

Последний раз редактировалось Freez, 23.04.2010 в 22:06.
(Offline)
 
Ответить с цитированием