![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
idhttp и ссылка без страницы
Петр © (2008-02-10 19:11:00)таким образом беру страницы
HTTP := TIdHTTP.Create(nil);
HTTP.HandleRedirects := True;
HTTP.ProtocolVersion := pv1_0;
HTTP.ProtocolVersion := pv1_0;
AdvMemo1.Lines.Text := http.Get('www.ya.ru);
http.Free;
вроде бы все ничего, но есть некотрые сайты у которых просто
www.site.com/catalog/
в этом случае страницу получить не удается,как решить такую проблему?
ketmar (2008-02-10 20:35:00) [1]>[6] Петр (2008-02-10 20:16:00)
парзить и инетрпретировать, натурально.
---
Understanding is not required. Only obedience.
Петр (2008-02-10 20:16:00) [2]как определить что это meta, там всякие скрипты еще подгружаются
ketmar (2008-02-10 20:04:00) [3]>[4] Петр (2008-02-10 20:00:00)
ну вот 304 — это «иди туда, я скажу куда». а 200 — значит, документ будет. дальше смотри, что в документе. например, там сам документ. или мета с редиректом.
---
Understanding is not required. Only obedience.
Петр (2008-02-10 20:00:00) [4]отвечает 200 и картинки 304
ketmar (2008-02-10 19:50:00) [5]>[2] Петр (2008-02-10 19:45:00)
я же сказал: обработать ответ сервера. есть мнение, что он отвечает кодом 3xx, а в заголовках присылает Location: new-url
---
Understanding is not required. Only obedience.
ketmar (2008-02-10 19:45:00) [6]>как решить такую проблему?
аккуратно. тихонечко обработать 3xx или просто угадать имя файла.
---
Understanding is not required. Only obedience.
Петр (2008-02-10 19:45:00) [7]просто хотелось бы правельней,а не через одно отверстие...
можно webbrowser.vavigate, потом сохранить в файл,потом прочитать файл в мемо,удалить файл...
подскажите как "по-человечески" сделать?