[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: file_get_contents не дает все содержимое по ссылке
chapkovski
Я понимаю, что вопрос глупый, но не обижайте новичка smile.gif
Есть event в facebook - например, вот этот http://www.facebook.com/events/299405100104967/
Его видно, даже если человек не залогинен в фейсбуке.
Я пытаюсь написать простой скрейпер, который регулярно заходил бы и собирал информацию о количестве тех, кто пойдет на эту конференцию. То есть буквально одно число, которое стоит в скобках после слова "Пойдут".
Проблема в том, что ни через file(), ни через file_get_contents это не получается сделать.
Что я делаю неправильно и как это исправить?
Спасибо!



Спустя 11 минут, 37 секунд (3.01.2012 - 12:08) Guest написал(а):
Используй curl для выдачи скрипта за реальный браузер wink.gif

Спустя 5 часов, 1 минута, 21 секунда (3.01.2012 - 17:10) chapkovski написал(а):
Не помогает :( - он все равно понимает, что это не настоящий браузер (а я не настоящий сварщик). Я делал так:

$link_page="http://www.facebook.com/events/299405100104967";
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL,$link_page);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_VERBOSE,1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);

$result=curl_exec ($ch);
curl_close ($ch);

Результат - тот же, что и через file_get_contents :(
что делать?

Спустя 9 минут, 59 секунд (3.01.2012 - 17:20) Nikitian написал(а):
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 5.1; rv:9.0.1) Gecko/20100101 Firefox/9.0.1');
Быстрый ответ:

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