![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TIdHTTP как поротся с преброской сайта:) [D7, Win2k]
Tolik77 © (2004-05-16 17:05:00)Использую TIdHTTP
в текcте пишу readstr:=Http1.get(urlstr); (Http1: TIdHTTP;)
это делается чтобы каждый день доставать меняющуюся информацию из странички:)
но прикол в том что сайт вызывается так
http://IP/?docid=460&uid=8744D5B2-FCA2-A627-6525C5FC6F4C9B0A
где UID меняется кажется каждый день и при запуске программы
на другой день сайт перекидывает на страничку с другим UID и програмка выдает ошибку "HTTP 1.1/ 302 moved temporarily"
как боротся с этим :((((( имеется ли функция вытягивания нового адреса куда меня перебросили и вызвать Http1.get с новым URLом
tolik77 (2004-05-16 19:54:00) [1]Все спасибо:))
Проверял все Свойства и методы и случайно наткнулся на
Http1.HandleRedirects:=True;
И тогда вспомнил : Где то дней пять тому назад читал просто так где то чувак писал "Оказывается все просто до немогу"
Вот я идиот :( Память нужно тренировать что ли :?
tolik77 (2004-05-16 18:59:00) [2]Да перекидывает :(((
То есть он например (сайт) теперь называется так http://IP/?docid=460&uid=Совсемдругой UID
И функция readstr:=Http1.get(urlstr); возвращяет вышеназванную ошибку. Так и должно быть наверное потому что urlstr должен быть уже другой (наверное)
и как узнать url куда меня перекинули?
Rouse_ (2004-05-16 18:06:00) [3]Не - ну в смысле ты же набираешь какойто заранее извесный тебе адрес?
Так? А потом уже редиректом тебя перекидывает на новую страницу? Или все намного сложнее?
tolik77 (2004-05-16 17:22:00) [4]В том то и дело что не я получаю а кто-то другой (сайт) сам присваивает UID каждый день новый. И я зараннее не знаю каким будет UID на следующии день.
Rouse_ (2004-05-16 17:15:00) [5]А как ты вообще получаешь новый UID?