Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2010, 00:40   #1
Sergey2
Форумчанин
 
Регистрация: 08.01.2008
Сообщений: 233
По умолчанию То ли куки, то ли руки

Задача, собственно, простая - получить страницу с вордстата (wordstat.yandex.ru). Заходим на сайт. При загрузке страницы попутно заходим на kiks.yandex.ru/su, где нам дают куку с именем fuid01 и после введения запроса получаем статистику запросов. Так все работает в браузере. И нифига не работает в моей программе.
Кинул на форму idHttp и IdCookieManager, подключил их. При заходе на кикс получаю куку, и при заходе после этого на вордстат получаю капчу. Весь мозг уже вынес.
На киксе получаем 302, и при переходе по полученному адресу получаем джава скрипт с флешкой внутри. Но в опере отключал джаваскрипты - все равно все работает, значит дело не в нем?
Код вот:
Код:
Sleep(5000);
szStr:=IdHTTP1.Get('http://kiks.yandex.ru/su/');
Sleep(5000);
szStr:=IdHTTP1.Get('http://wordstat.yandex.ru/?cmd=words&page=1&text=TEST');
Sergey2 вне форума Ответить с цитированием
Старый 03.03.2010, 09:41   #2
Usov
Форумчанин
 
Аватар для Usov
 
Регистрация: 29.09.2009
Сообщений: 228
По умолчанию

все дело в том, что броузер помнит все куки (обычно), а при использовании idHTTP при смене домена кукименеджер очищает старые куки.
решение только одно: запоминать куки и в нужный момент их подсовывать
Usov вне форума Ответить с цитированием
Старый 03.03.2010, 22:45   #3
Sergey2
Форумчанин
 
Регистрация: 08.01.2008
Сообщений: 233
По умолчанию

Но на каксе я получаю куку именно для домена yandex.ru. А что делать? Руками с куками работать?
Sergey2 вне форума Ответить с цитированием
Старый 04.03.2010, 09:26   #4
Usov
Форумчанин
 
Аватар для Usov
 
Регистрация: 29.09.2009
Сообщений: 228
По умолчанию

я не вижу проблемы в том чтоб сохранить куки, и потом в нужный момент их загрузить. Загружать можно в кукименеджер или в заголовок запроса.
Usov вне форума Ответить с цитированием
Старый 05.03.2010, 21:53   #5
Sergey2
Форумчанин
 
Регистрация: 08.01.2008
Сообщений: 233
По умолчанию

Цитата:
Сообщение от Usov Посмотреть сообщение
я не вижу проблемы в том чтоб сохранить куки, и потом в нужный момент их загрузить. Загружать можно в кукименеджер или в заголовок запроса.
а разве так не будет работать? кикс устанавливает куку для яндекса. Яндексу должна отдаться....
Sergey2 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
String - странность или кривые руки elsin Общие вопросы Delphi 12 29.01.2009 02:17
как получить чужой комп в свои руки zetrix Безопасность, Шифрование 7 13.11.2008 16:32
это вирус или кривые руки? AngelOfDeath Безопасность, Шифрование 4 03.06.2008 14:04
C# + Access + кривые руки pu4koff Общие вопросы .NET 2 15.04.2008 14:42