Есть event в facebook - например, вот этот http://www.facebook.com/events/299405100104967/
Его видно, даже если человек не залогинен в фейсбуке.
Я пытаюсь написать простой скрейпер, который регулярно заходил бы и собирал информацию о количестве тех, кто пойдет на эту конференцию. То есть буквально одно число, которое стоит в скобках после слова "Пойдут".
Проблема в том, что ни через file(), ни через file_get_contents это не получается сделать.
Что я делаю неправильно и как это исправить?
Спасибо!
Спустя 11 минут, 37 секунд (3.01.2012 - 12:08) Guest написал(а):
Используй curl для выдачи скрипта за реальный браузер
Спустя 5 часов, 1 минута, 21 секунда (3.01.2012 - 17:10) chapkovski написал(а):
Не помогает :( - он все равно понимает, что это не настоящий браузер (а я не настоящий сварщик). Я делал так:
Результат - тот же, что и через file_get_contents :(
что делать?
$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');