Название: Куки Отправлено: thechicho от Сентябрь 30, 2011, 18:25 Пипл, научите с куками работать!
Я уже несколько дней пытаюсь, и никак не догоню как сохранять куки и повторно их использовать (авторизация + хождение по сайту). Реальным примером, плз! а то я нуб в с++ и многое не понимаю. Название: Re: Куки Отправлено: SimpleSunny от Октябрь 01, 2011, 12:43 А что конкретно не получается?
Название: Re: Куки Отправлено: thechicho от Октябрь 01, 2011, 18:24 ну, не получалось сохранить куки, чтобы потом отправлять их в запросах к страницам сайта.
сделал через жопу, но работает. буду признателен, если поделитесь кодом как это делается средствами Qt (я не смог осилить) и скажите как улучшить код (хоть каждую строку). Код
Название: Re: Куки Отправлено: zenden от Октябрь 01, 2011, 18:49 Вообще-то QNetworkAccessManager сам находит в ответе Set-Cookie и устанавливает их, когда надо, то есть от Вас никаких дополнительных телодвижений не надо.
Еще посмотрите QNetworkAccessManager::cookieJar(), если вам действительно нужно манипулировать кукисами. Название: Re: Куки Отправлено: thechicho от Октябрь 01, 2011, 19:10 // Вообще-то QNetworkAccessManager сам находит в ответе Set-Cookie и устанавливает их, когда надо, то есть от Вас никаких дополнительных телодвижений не надо.
хз хз. смотрите. чтобы авторизоваться на сайте, необходимо сначала зайти на сайт (get на сайт 1 www.blabla.ru). заходим на сайт, получаем куки. вводим логин и пароль, отправляем пост запрос с куками (post на сайт 2 www.blabla.ru/kakayanithuinatipasessionid). плюс еще возможен редирект. я отправлял запросы без кук. авторизация то происходила, то не происходила. я не мог понять почему она происходила вообще, я же куки не отправлял. если, как вы грите, QNetworkAccessManager сам обрабатывает печеньки, то выходит, что когда она происходила, QNetworkAccessManager верно обрабатывал куки, когда не происходила - неверно. но это в принципе пофик, т.к. когда я стал сохранять куки и использовать их в запросе - авторизация 100% проходила. // Еще посмотрите QNetworkAccessManager::cookieJar(), если вам действительно нужно манипулировать кукисами. Да чо только я не смотрел... там как-то другой класс надо чтоле присоединять... какие-то protected... короче я не понимаю как им пользоваться. было бы круто если бы Вы на пальцах объяснили что да как. было бы ваще супер, если бы на конкретных примерах) Название: Re: Куки Отправлено: SimpleSunny от Октябрь 01, 2011, 20:46 Сайт - это вконтакте.ру?
Название: Re: Куки Отправлено: thechicho от Октябрь 01, 2011, 20:51 не. это белый проект. работа со статистикой билайна. сестренке делаю, а то руками это все жопно обрабатывать.
|