 |
IdHTTP + Cookie - Вопросы и ответы, обсуждения - Ваши вопросы по Pascal/Delphi только в данном разделе |
18.02.2014, 22:49
|
#1
|
|
|
|
Разведчик
|
 Регистрация: 27.10.2012
 Сообщений: 24
 Популярность: -183
 Сказал(а) спасибо: 35
Поблагодарили 23 раз(а) в 14 сообщениях
|
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
|
|
|
|
Лейтенант-командор
|
 Регистрация: 12.08.2010
 Сообщений: 727
 Популярность: 30569
 Золото Zhyk.Ru: 1
 Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
|
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
|
|
|
|
Разведчик
|
 Регистрация: 27.10.2012
 Сообщений: 24
 Популярность: -183
 Сказал(а) спасибо: 35
Поблагодарили 23 раз(а) в 14 сообщениях
|
Re: IdHTTP + Cookie
 |
Цитата: |
 |
|
|
|
|
|
Ошибаешься, был я там.
Ошибка: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.
Причина: Добавлено сообщение
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
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.
|
 |