![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
html файл как текст [D7, WinXP]
Rimd © (2007-05-21 05:34:00)Подскажите, пожалуйста, с помощью кокого компонента возможно вытащить текст html-файла, не загружая рисунки и прочую медия информацию
G_M_S (2007-05-24 09:52:00) [21]
> может быть результат работы серверного скрипта
Все равно запрашивается конкретный файл, и в URL фигурирует именно файл. Возвращается не файл.
> Хотя может вы только про себя говорите, тогда это ваши проблемы,
> это вы здесь всё постоянно имена файлов в ответах ищете.
> ..
Укажите пример, когда в запросефигурирует НЕ ФАЙЛ
(для справки - любой серверный скрипт это тоже файл)
> Вообще-то по стандарту по запросам http-сервера возвращают
> все данные в виде текста.
Речь идет о том, что мы запрашиваем. И далеко не всегда результат приходит в виде текста (пример - картинки, архивы, любой бинарник).
> может быть несколько файлов
Не может.
DVM (2007-05-23 16:25:00) [22]
> Вообще-то по стандарту по запросам http-сервера возвращают
> все данные в виде текста
HTTP сервер и бинарные данные может возвращать (картинка например).
umbra (2007-05-23 15:31:00) [23]
> Мы ВСЕГДА запрашиваем ФАЙЛ.
лучше говорить, что мы запрашиваем ресурс. Это может быть файл, может быть несколько файлов, может быть результат работы серверного скрипта и т.д.
Плохиш (2007-05-23 15:21:00) [24]
> Вполне применимо. Мы ВСЕГДАзапрашиваем ФАЙЛ. Приведи хоть
> один пример, когда мы с вэб-сервера запрашиваем НЕ файл.
Вообще-то по стандарту по запросам http-сервера возвращают все данные в виде текста. И протокол даже так и называется - протокол передачи расширенного текста.
Хотя может вы только про себя говорите, тогда это ваши проблемы, это вы здесь всё постоянно имена файлов в ответах ищете...
G_M_S (2007-05-23 15:14:00) [25]
> не допуская двусмысленности ибо каков вопрос, таков ответ.
Тут тема есть - http://delphimaster.ru/cgi-bin/forum.pl?id=1179861925&n=3, где имеется фантастический рассказ, из которого можно сделать вывод о неверности данного утверждения.
Хотя ИМХО - большинство вопросов ставят в тупик, т.к. непонятно, чего ИМЕННО спрашивает автор. Так что ИМХО - золотые слова, но в плане глобальной ИСТИНЫ - правда в рассказе, в последнем абзаце :)))
> Более того, слово файл не применимо к некому ресурсу
Вполне применимо. Мы ВСЕГДА запрашиваем ФАЙЛ. Приведи хоть один пример, когда мы с вэб-сервера запрашиваем НЕ файл.
DVM (2007-05-23 10:26:00) [26]Более того, слово файл не применимо к некому ресурсу на Web сервере, при обращении к которому мы получаем код страницы ибо файла как такового может на сервере вообще не существовать, как и пути по которому обратились - все может генерироваться на лету обработчиками запросов к серверу.
DVM (2007-05-23 10:23:00) [27]
> А почему не PUSH, JMP, POP... ?
Потому что Pos() и Copy() - это именно те функции, которые помогут найти в текстовом html файле тело страницы, а именно тег <body> ... </body>.
> Логично что он это ГРУЗИТ, а не из локального файла берет.
Где написано, что он грузит с сервера? Из файлов тоже можно загрузитьи текст и рисунки и черта лысого.
А вот слово файлуказано в вопросе явно.
Я вообще специально так ответил, чтобы автор понял, что вопросы надо задавать ясно и четко, не допуская двусмысленности ибо каков вопрос, таков ответ.
G_M_S (2007-05-23 09:44:00) [28]
> DVM © (22.05.07 10:24) [4]
Автор пишет:
> не загружая рисунки и прочую
Логично что он это ГРУЗИТ, а не из локального файла берет.
Хотя с другой стороны - вопрос явно для телепатов: сам он не написал конкретнее, чего делает, а угадать сложнова-то...
Ш-К (2007-05-22 22:01:00) [29]
> > с помощью кокого компонента возможно вытащить текст html-
>
> > файла
>
> Функции Pos(), Copy() и прочие.
А почему не PUSH, JMP, POP... ?
DVM (2007-05-22 10:24:00) [30]
> с помощью кокого компонента возможно вытащить текст html-
> файла
Функции Pos(), Copy() и прочие.
Сергей М. (2007-05-22 09:21:00) [31]
> нужен альтернативный компонент
ICS
Rimd (2007-05-22 06:32:00) [32]у меня Delphi 10 lite, Indy нет и нет возможности установить, нужен альтернативный компонент
G_M_S (2007-05-21 10:35:00) [33]Indy -> TidHTTP
Вызваете метод GET(url) - получаете String с телом страницы. Всю "медию" грузить отдельно :)))