Конференция "Сети" » IdHTTP&Cookies [D7, Win2k]
 
  • ymv (12.08.11 20:43) [0]
    День добрый.
    Потребовалось написать робота под хитрый сайт. Он при обращении выдает сначала редирект, потом еще проверяет наличия куков. С куками раньше не работал, так что может вопрос-то чайницкий.
    Итак, имеем delphi 7.0, Indy, что идет с ним по дефолту (сходу апгрейдится не хочется, ибо заюзано в одном крупном проекте).
    Крейтим IdHTTP, ставим AllowCookies в true, пишем обработчик редиректа (ранее проверен), прицепляем логгирование в файл.
    Краткое содержание лога:
    Stat Disconnected.
    Stat Connected.
    Sent 04.08.2011 20:19:49: GET / HTTP/1.1 ...
    Recv 04.08.2011 20:19:49: HTTP/1.1 302 Moved Temporarily ...
    Stat Disconnected.
    Stat Disconnected.
    Stat Connected.
    Sent 04.08.2011 20:19:49: GET <URL, полученный по 302>
    Recv 04.08.2011 20:19:49: HTTP/1.1 302 Found ... Set-Cookie: testcookie=1; path=/; domain=...
    Stat Disconnected.
    Stat Connected.
    Sent 04.08.2011 20:19:49: GET <URL, полученный по 302>...&test_cookie=4614
    Recv 04.08.2011 20:19:49: HTTP/1.1 302 Found ...
    И т.д. Еще парочка запросов с ответом 302 и в конце концов выдает страницу, что мол ваш броузер не поддерживает куки.
    Как вообще узнать, какие куки он мне шлет?
  • sniknik © (12.08.11 21:28) [1]
    открыть "хитрый сайт" в браузере (+файрбаг/хттпфох/...), и посмотреть... и к тому же он может и не шлет их вовсе, а скриптом (ява/бейсик) локально генерит. или шлет "обманку", а проверяет генерированные.
  • ~AQUARIUS~ (15.08.11 17:23) [2]
    Попробуйте использовать еще TIdCookieManager
 
Конференция "Сети" » IdHTTP&Cookies [D7, Win2k]
Есть новые Нет новых   [134435   +18][b:0][p:0]