Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Получить данные со стороннего сайта
Покинул форум
Сообщений всего: 4
Дата рег-ции: Июнь 2014
Помог: 0 раз(а)
Добрый день. Возникла задачка вытащить со стороннего сайта некую информацию.
Пытался реализовать это при помощи cURL. И вот что получилось.
Было подмечено что сначала отправляется POST запрос на сервер с логином и паролем.
После перезагрузки страницы отправляется GET запрос с сохраненными куками. (рис. 1. op=home)
Мною были выявлены нужные поля для авторизации.
Был организован POST запрос на этот сайт с правильными логином и паролем.
$post='op=home&btc_address='.$login.'&password='.$pass.'&recaptcha_challenge_field=';// POST данные
тогда будет выводится сайт, но я на нем не буду авторизован.
Прикладываю картинку на котором находится GET запрос с куками
Я думаю что надо отправить ЭТИ куки на сервер.
Вопрос 1: Как отправить куки на сервер (Желательно код полностью)
Вопрос 2: как организовать авторизацию на сайте и вытащить информацию от туда???
P.S. Чисто спортивный интерес. Не для спама Прикреплено изображение (Нажмите для увеличения)
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
делать два запроса
1. логин
2. сам запрос страницы
кукы здесь
babib пишет:
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); // Записываем cookies в файл, чтобы потом можно было их считать
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt'); // Теперь читаем cookies с файла
babib
Отправлено: 13 Июня, 2014 - 12:35:53
Новичок
Покинул форум
Сообщений всего: 4
Дата рег-ции: Июнь 2014
Помог: 0 раз(а)
esterio пишет:
делать два запроса
1. логин
2. сам запрос страницы
кукы здесь
babib пишет:
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); // Записываем cookies в файл, чтобы потом можно было их считать
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt'); // Теперь читаем cookies с файла
А куки должны содержать теже параметры что и на картинке (не должны быть зашифрованы)? если да тогда там нету именно тех.
Зашел как зарегистрированный пользователь. Осталось получить нужную информацию
Столкнулся с подобной проблемой, пытаюсь авторизоваться на этом же сайте.
После отправки данных логин/пароль на сайт, получаю содержимое сайта в переменную.
Но анализируя это содержимое вижу, что пользователь не залогинился.
Поделитесь пож. вашим решением этой задачи.
zatvorius
Отправлено: 09 Января, 2015 - 15:56:16
Новичок
Покинул форум
Сообщений всего: 1
Дата рег-ции: Янв. 2015
Помог: 0 раз(а)
Приветствую, буду тоже очень признателен, если ТС поделится своими наработками, пытаюсь авторизоваться на этом сайт, но получаю пустую страницу в ответ, сохраняю куки и при их отправке вижу, что я не авторизован, не могу понять в чем причина.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.