![]() |
|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]()
|
|
| motorway |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 578 Регистрация: 2.3.2008 Репутация: нет Всего: 0 |
Нужно авторизоваться на сайте и далее зайти на некоторую страницу и там отправить POST запрос. При первом заходе сайт устанавливает куку.
Вот запрос и ответ, которые появляются при нажатии на вход. Как видим, в куках уже что-то посылается, а именно их 4. Вопрос в том, как на CURL получить эти куки и отправить их потом опять скрипту?
-------------------- Russian Pascal Developer Network - Сеть разработчиков на языке программирования Pascal/Object Pascal Форум Delphi/Kylix, Free Pascal Compiler/Lazarus, PascalABC.NET Онлайн-кинотеатр |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 1 Всего: 260 |
смотри по комментариям к curl
там в комментариях к конкретным функциям есть большие примеры, в том числе — с использованием кукисов |
|||
|
||||
| motorway |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 578 Регистрация: 2.3.2008 Репутация: нет Всего: 0 |
Уже много перепробовал, что-то не очень помогает.
Но войти уже получилось.
Но в файл кук ничего не записывается, непонятно почему. Впечатление, что COOKIEFILE+COOKIEJAR не работает. Пробовал теперь перейти на другую страницу, пока не получается (в ответе опять выдает страницу авторизации). Это сообщение отредактировал(а) motorway - 2.4.2012, 17:12 -------------------- Russian Pascal Developer Network - Сеть разработчиков на языке программирования Pascal/Object Pascal Форум Delphi/Kylix, Free Pascal Compiler/Lazarus, PascalABC.NET Онлайн-кинотеатр |
|||
|
||||
| motorway |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 578 Регистрация: 2.3.2008 Репутация: нет Всего: 0 |
Так, уже лучше, авторизоваться и перейти на другую страницу удалось, но в одном из урлов содержится решётка, и почему-то выдает 404 ошибку при попытке перехода на нее.
-------------------- Russian Pascal Developer Network - Сеть разработчиков на языке программирования Pascal/Object Pascal Форум Delphi/Kylix, Free Pascal Compiler/Lazarus, PascalABC.NET Онлайн-кинотеатр |
|||
|
||||
| motorway |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 578 Регистрация: 2.3.2008 Репутация: нет Всего: 0 |
Всё, получилось сделать.
Вот основа кода:
Тут важно указывать реферреров правильно и посылаемые данные, которые можно отловить через LiveHTTPHeaders. Нужно смотреть чётко на поля посылаемые, а не подбирать методом тыка ))) -------------------- Russian Pascal Developer Network - Сеть разработчиков на языке программирования Pascal/Object Pascal Форум Delphi/Kylix, Free Pascal Compiler/Lazarus, PascalABC.NET Онлайн-кинотеатр |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Сеть | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |