[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: парсинг + curl
xuman128
Всем привет, помогите пожалуйста разобраться.
Делаю парсинг на сайт с авторизацией,
решил делать через Curl, вышло так:



$ch = curl_init('http://yandex.ru');

curl_setopt($ch, CURLOPT_URL, "yandex.ru");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);

curl_setopt($ch, CURLOPT_POSTFIELDS, 'login=vasya&pwd=vasinparol');

curl_exec($ch);
curl_close($ch);


Разумеется yandex.ru подставил просто, как пример.
Проблемма в том, что вместо страницы, мне возвращается - "true" и всё.
Как мне вытащить весь код страницы(который выводится при "ручном" входе)



Спустя 6 минут, 13 секунд (20.09.2011 - 16:48) Winston написал(а):
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "yandex.ru");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_POSTFIELDS, 'login=vasya&pwd=vasinparol');

$html = curl_exec($ch);
curl_close($ch);
echo $html;

Спустя 19 часов, 5 минут, 46 секунд (21.09.2011 - 11:54) xuman128 написал(а):
спасибо!

Спустя 7 минут, 9 секунд (21.09.2011 - 12:01) vital написал(а):
RTFM!

Спустя 23 часа, 13 минут, 38 секунд (22.09.2011 - 11:14) xuman128 написал(а):
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "yandex.ru");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_POSTFIELDS, 'login=vasya&pwd=vasinparol');

$html = curl_exec($ch);
curl_close($ch);
echo $html;


страница выводится в браузер, но переменной $html присваивается значение - 1.
а не нужное значение...

Спустя 2 минуты, 44 секунды (22.09.2011 - 11:17) xuman128 написал(а):
всё, разобрался! ну и накручено с этим курлом, надо будет как-нибудь подробную документацию почиать.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.