|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.01.2013, 19:40 | #1 |
Форумчанин
Регистрация: 04.01.2013
Сообщений: 171
|
Куки Synapse
Здравствуйте! Есть вот такое код авторизации на synapse для сайта turbobit. Авторизация происходит но без куки. Из-за этого не могу спарсить прямую ссылку на файл. Как можно решить эту проблему???
Код:
|
30.01.2013, 21:00 | #2 |
Форумчанин
Регистрация: 19.08.2011
Сообщений: 329
|
У синапса вообще нет проблем с куками. Коли ты авторизовался, сохрани куки в переменную, ну или в файл и добавляй куки, когда начнешь качать ссылки
|
30.01.2013, 21:12 | #3 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Тут THTTPSend создается и уничтожается при нажатии на кнопку. Если скачивание файла находится на другой кнопке, то сами собой куки не передадутся между разными объектами.
Лучше тогда создать THTTPSend в Oncreate формы, а уничтожать в Ondestroy. Тогда не нужно будет заботиться о сохранении куков.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
30.01.2013, 21:16 | #4 |
Форумчанин
Регистрация: 04.01.2013
Сообщений: 171
|
Lardes, Можно пример, пожалуйста! А то я не очень в этом разбираюсь, пока ещё новичок в delphi.
|
30.01.2013, 21:37 | #5 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Все куки хранятся в THTTPSend.Cookies. Это стринглист. THTTPSend.Cookies.Text - строка со всеми куками.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
30.01.2013, 22:39 | #6 |
Форумчанин
Регистрация: 04.01.2013
Сообщений: 171
|
Куки получил, а как теперь их отправить на сервер вместе с Post запросом авторизации?
|
30.01.2013, 22:50 | #7 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Если у Вас и правда ДВА РАЗНЫХ httpsend'а, то при скачивании файла, нужно строчку с куками назначить httpsend'у (задать httpsend.cookies.text), предварительно сохранив куки в коде авторизации.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
30.01.2013, 23:08 | #8 |
Форумчанин
Регистрация: 04.01.2013
Сообщений: 171
|
Можно ли какой нибудь пример? Так как не совсем все понимаю.
|
30.01.2013, 23:42 | #9 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
По-моему, легче использовать 1 httpsend:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
31.01.2013, 00:19 | #10 |
Форумчанин
Регистрация: 04.01.2013
Сообщений: 171
|
Спасибо большое за помощь!! Прошу так же помочь с парсером.
Вот у меня есть парсер на indy Код:
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не пашет synapse | bulldog5293 | Компоненты Delphi | 0 | 21.10.2011 19:42 |
Synapse | FanRa3 | Общие вопросы Delphi | 1 | 09.12.2010 21:06 |
Куки | ilSMoKEli | Работа с сетью в Delphi | 1 | 15.06.2010 11:09 |
Куки | Kinematik | Работа с сетью в Delphi | 0 | 27.12.2008 04:53 |