Форум: "Начинающим";
Текущий архив: 2008.03.09;
Скачать: [xml.tar.bz2];
Внизidhttp и ссылка без страницы Найти похожие ветки
← →
Петр (2008-02-10 19:11) [0]таким образом беру страницы
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 19:45) [1]>как решить такую проблему?
аккуратно. тихонечко обработать 3xx или просто угадать имя файла.
---
Understanding is not required. Only obedience.
← →
Петр (2008-02-10 19:45) [2]просто хотелось бы правельней,а не через одно отверстие...
можно webbrowser.vavigate, потом сохранить в файл,потом прочитать файл в мемо,удалить файл...
подскажите как "по-человечески" сделать?
← →
ketmar © (2008-02-10 19:50) [3]>[2] Петр (2008-02-10 19:45:00)
я же сказал: обработать ответ сервера. есть мнение, что он отвечает кодом 3xx, а в заголовках присылает Location: new-url
---
Understanding is not required. Only obedience.
← →
Петр (2008-02-10 20:00) [4]отвечает 200 и картинки 304
← →
ketmar © (2008-02-10 20:04) [5]>[4] Петр (2008-02-10 20:00:00)
ну вот 304 — это «иди туда, я скажу куда». а 200 — значит, документ будет. дальше смотри, что в документе. например, там сам документ. или мета с редиректом.
---
Understanding is not required. Only obedience.
← →
Петр (2008-02-10 20:16) [6]как определить что это meta, там всякие скрипты еще подгружаются
← →
ketmar © (2008-02-10 20:35) [7]>[6] Петр (2008-02-10 20:16:00)
парзить и инетрпретировать, натурально.
---
Understanding is not required. Only obedience.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.03.09;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.043 c