Сейчас на форуме: ManHunter, rmn, _MBK_, tyns777 (+9 невидимых)

 eXeL@B —› Программирование —› GET (POST) +Cookies [Delphi]
<< . 1 . 2 .
Посл.ответ Сообщение


Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 05 августа 2008 19:36 · Поправил: Isaev
· Личное сообщение · #1

Нужно перейти по двум ссылкам, учитывая cookies при клике по второй... (чтобы сайт думал, что это тот же юзер дальше кликает, а не кто-то другой по прямой ссыли зашёл)
С куками раньше не работал, поэтому туплю что-то...
делаю так:

// на Form лежит IdHTTP1, IdCookieManager1
// IdHTTP1.CookieManager:=IdCookieManager1;
// IdHTTP1.AllowCookies:=True;
// IdHTTP1.HandleRedirects:=True;

S1:='http://softonet.com/pin=4123';
// Memo1.Lines.Append(S1);
S2:=IdHTTP1.Get(S1);
// Memo1.Lines.Append(IdHTTP1.Response.Server+': '+IdHTTP1.Response.ResponseText);
S2:='http://softonet.com/do=cat&category=soft';
// Memo1.Lines.Append(S2);

IdHTTP1.Request.Referer:=S1;
S1:=IdHTTP1.Get(S2);
// For A:=0 To IdHTTP1.CookieManager.CookieCollection.Count-1 Do
// Memo1.Lines.Append(IdHTTP1.CookieManager.CookieCollection.Items[A].CookieText);


вроде всё логично, но не пашет...
где чего добавить надо?

и снифер гонял, вроде больше сайт ничего не шлёт...
короче или я какую-то мелочь упустил или всё не так просто, как кажется

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh





Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 02 апреля 2012 10:14
· Личное сообщение · #2

vptrlx ну первое не в тему, в инди я и сам знаю как, про Synapse спрашивал и уже написал, что разобрался.
А второе попробую, не встречал такого решения... На всех виндах в теории работать будет?

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh



<< . 1 . 2 .
 eXeL@B —› Программирование —› GET (POST) +Cookies [Delphi]
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати