Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

IdHTTP + Cookie

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Pascal/Delphi только в данном разделе

Ответ
 
Опции темы
Старый 18.02.2014, 22:49   #1
 Разведчик
Аватар для RamDigga
 
RamDigga неизвестен в этих краяхRamDigga неизвестен в этих краях
Регистрация: 27.10.2012
Сообщений: 24
Популярность: -183
Сказал(а) спасибо: 35
Поблагодарили 23 раз(а) в 14 сообщениях
Отправить сообщение для RamDigga с помощью Skype™
 
По умолчанию IdHTTP + Cookie

Код:
var
 HTTP: TIdHTTP;
html:string;
begin
HTTP:=TIdHTTP.Create(Form1);
HTTP.IOHandler:=form1.IdSSLIOHandlerSocketOpenSSL1;
HTTP.HandleRedirects:=true;
HTTP.request.customheaders.add('Cookie: '+form1.Edit7.Text);
html:=http.Get('http://steamcommunity.com/market/listings/730/Winter%20Offensive%20Weapon%20Case');
Memo1.Text:=html;
FreeAndNil(HTTP);
end;
Если в Edit 7 вставляю свои cookie, то приходит пустая страница ><
Если оставляю пустым, то приходит нормальной.

Вот cookie:

Код:
sessionid=********; steamCC_********=RU; steamLogin=********; Steam_Language=russian; timezoneOffset=14400,0; __utma=268881843.272871482.1392740605.1392740605.1392740605.1; __utmb=268881843.0.10.1392740605; __utmc=268881843; __utmz=268881843.1392740605.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)
В чём проблема ? Уже голова кипит ><
P.S. Заранее спасибо.
  Ответить с цитированием
Старый 19.02.2014, 02:19   #2
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: IdHTTP + Cookie

Ну вот двумя темами раньше описал, как всё надо делать, неужели нельзя пролистать раздел...
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Старый 19.02.2014, 02:26   #3
 Разведчик
Аватар для RamDigga
 
RamDigga неизвестен в этих краяхRamDigga неизвестен в этих краях
Регистрация: 27.10.2012
Сообщений: 24
Популярность: -183
Сказал(а) спасибо: 35
Поблагодарили 23 раз(а) в 14 сообщениях
Отправить сообщение для RamDigga с помощью Skype™
 
По умолчанию Re: IdHTTP + Cookie

Цитата:
Сообщение от VeTaL_UAПосмотреть сообщение
Ну вот двумя темами раньше описал, как всё надо делать, неужели нельзя пролистать раздел...

Ошибаешься, был я там.
Ошибка:301 Moved Permanently.
Дальше не стал разбираться, а запостил своё "быдло-кодерство" хД

Добавлено через 15 часов 29 минут
Щас посмотрел через Charles и оказалось, что я cookie не правильно собираю ><
А код рабочий...
Собираю cookie с Thromium таким образом :

Код:
function TForm1.write_cookie: string;
var
  ctx: ICefv8Context;
  val: ICefv8Value;
begin
  ctx := form1.Chromium1.Browser.MainFrame.GetV8Context;
  ctx.Enter;
  try
    val := ctx.Global.GetValueByKey('document').GetValueByKey('cookie');
    Form1.Edit7.Text:=(val.GetStringValue);
  finally
    ctx.Exit;
  end;
end;
или же таким:

Код:
Chromium1.Load('javascript:document.write(document.cookie)');
Что в принципе одно и тоже. Получаю такие cookie :

Код:
sessionid=********; steamCC_********=RU; steamLogin=********; Steam_Language=russian; timezoneOffset=14400,0; __utma=268881843.272871482.1392740605.1392740605.1392740605.1; __utmb=268881843.0.10.1392740605; __utmc=268881843; __utmz=268881843.1392740605.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)

А в Charles были такие и только с ними всё заработало :

Код:
sessionid=**********; webTradeEligibility=%7B%22allowed%22%3A1%2C%22allowed_at_time%22%3A0%2C%22steamguard_required_days%22%3A15%2C%22sales_this_year%22%3A11559%2C%22max_sales_per_year%22%3A-1%2C%22forms_requested%22%3A0%2C%22new_device_cooldown_days%22%3A7%7D; strInventoryLastContext=753_0; steamLogin=**********; Steam_Language=russian; steamCC_93_190_203_178=RU; timezoneOffset=14400,0; __utma=268881843.2062175627.1392458260.1392813310.1392816475.39; __utmb=268881843.0.10.1392816475; __utmc=268881843; __utmz=268881843.1392761120.34.3.utmcsr=store.steampowered.com|utmccn=(referral)|utmcmd=referral|utmcct=/app/22000/

В чём собственно и вопрос, как получить cookie с Thcromium такие же как я предоставил с Charles ?

Последний раз редактировалось RamDigga; 19.02.2014 в 17:55. Причина: Добавлено сообщение
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Cookie gum_classis Вопросы и ответы, обсуждения 3 16.11.2014 23:48
[Помогите!] Cookie pavel! Вопросы и ответы, обсуждения 3 26.09.2012 16:34
[Помогите!] IdHTTP помощь niklod Школа Читера 1 19.05.2011 03:37
[Программа] idHTTP и AMF SCratORS Вопросы и ответы, обсуждения 2 21.10.2010 14:31

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 05:40.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net