
![]() |
Здравствуйте Гость ( Вход | Регистрация ) |
|
|
|
![]() ![]() ![]() |
![]() |
|||||||||||||||
![]() ![]() Мирный ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Форумчанин ![]() Сообщений: 3229 Пользователь №: 24994 На форуме: Карма: 142 Трезвый : 13 лет, 2 месяца, 21 день ![]() |
Здравствуйте уважаемые)
У меня возникла небольшая проблема. В общем, написан скрипт, который парсит некие страницы с помощью курла. Дело заключается в том, что изначально я вытаскиваю форму, далее, после нажатия на ссылку "Поиск" происходит отправка формы на спец файл, он в свою очередь формирует ссылку и отправляет ее на другую страницу, та, прокручивает рекламу и через N секунд делает редирект на страницу результата. Все ничего, но редирект имеет форму:
Собственно, курл, удивленный, пытается открыть "Локальную версию" ссылки. Я много думал над проблемой, даже пытался изменять это значение и удалять, но скрипт не успевает это сделать и происходит редирект. Собствеено, вопрос. Как заставить Курл открыть ссылку на сайте, а не на локальном компьютере? Может есть какая опция? Спасибо :) Спустя 6 минут, 2 секунды (18.01.2012 - 18:42) Winston написал(а): Перед тем как через N секунд сделать, редирект, можно попробовать preg_replace чтобы добавить полный адрес для редиректа. Спустя 2 минуты, 14 секунд Winston написал(а):
Получаешь страницу, с помощью preg_replace исправляешь ссылку на абсолютную, и потом можешь смело жать "Поиск" Спустя 5 минут, 58 секунд (18.01.2012 - 18:48) alex12060 написал(а): Winston Ты видимо не дочитал ![]()
и еще ты не понял. Сначала я нажимаю на поиск, потом меня кидает на спец скрипт (все верно) Далее происходит составление урл (верно) Загрузка составленного урл (верно) После загрузки происходит неверный редирект. Это знаешь, как здесь на форуме, табличка (подождите...) Спустя 51 секунда (18.01.2012 - 18:49) alex12060 написал(а): А еще, добавлю, что если убрать "CURLOPT_FOLLOWLOCATION", то страница вовсе не грузится.. Спустя 4 секунды (18.01.2012 - 18:49) Семён написал(а): начнём с того, что если ты просматриваешь эту страницу, то редирект происходит не в CURL, а в твоём браузере. Спустя 2 минуты, 56 секунд (18.01.2012 - 18:52) Winston написал(а): А на код на твой можно посмотреть? Спустя 1 минута, 32 секунды (18.01.2012 - 18:54) Семён написал(а): Winston Да я знаю что у него/неё в коде ..... CURL... Спустя 1 минута, 17 секунд (18.01.2012 - 18:55) alex12060 написал(а):
Спустя 5 секунд (18.01.2012 - 18:55) Winston написал(а):
Ну првильно, ведь без этой константы, твой скрипт не будет следовать за редиректами которые происходят на сайте... Спустя 4 минуты, 41 секунда (18.01.2012 - 19:00) Семён написал(а): alex12060 перечитай мои посты, ответ я тебе уже написал Спустя 2 минуты, 57 секунд (18.01.2012 - 19:03) alex12060 написал(а): Семён
Из всего этого, ценная информация лишь та, которая полагает, что редирект происходит в браузере. Но ответ так и не получен Спустя 2 минуты, 32 секунды (18.01.2012 - 19:05) Winston написал(а): Хм.. при переходе на
Спустя 1 минута, 52 секунды (18.01.2012 - 19:07) alex12060 написал(а): Winston это уже посторонний сайт. Я вытаскиваю форму поиска с www.lastminute.com хотя я кажется понял, как с этим разобраться, щас попробую Спустя 9 минут, 10 секунд (18.01.2012 - 19:16) alex12060 написал(а): Все, всем спасибо, проблема решена. Я что-то затупил, и просто не сделал правильно изменение ссылки.
Спустя 3 часа, 14 минут, 39 секунд (18.01.2012 - 22:31) Winston написал(а): Если проблема решена - не забываем нажимать кнопочку в своем первом посте ![]() PS: я уже нажал. |
||||||||||||||
![]() |
![]() ![]() ![]() |