Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Закрытая темаСоздание новой темыСоздание опроса

> Не могу спарсить
lexon  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 9
Пользователь №: 30745
На форуме: 5 лет, 5 месяцев, 19 дней
Карма:




Никак не получается спарсить livejournal.com, существует ли как-нибудь альтернатива file_get_contents, или как-та хитрая библиотека, которая эмитирует браузер?

Даже с таким кодом не получается(

<?php

function
curl_get_file_contents($URL)
{
$c = curl_init();
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_URL, $URL);
$contents = curl_exec($c);
curl_close($c);

if ($contents) return $contents;
else return FALSE;
}



$content = curl_get_file_contents('http://www.livejournal.com/');
echo $content;

?>


Помогите пожалуйста.



Спустя 16 минут, 30 секунд (30.01.2012 - 11:18) Игорь_Vasinsky написал(а):
почитай про курл, он легко иммитирует браузер))

добавь
$useragent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.9) Gecko/20071025 Firefox/2.0.0.9";
curl_setopt($c,CURLOPT_USERAGENT, $useragent);

Спустя 22 минуты, 42 секунды (30.01.2012 - 11:41) lexon написал(а):
В курле к сожаления я совсем не силён((
Добавил вот таким образом, всё рано не работает. Никак не могу спарсить livejournal.com

<?php

function
curl_get_file_contents($URL)
{
$c = curl_init();

$useragent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.9) Gecko/20071025 Firefox/2.0.0.9";
curl_setopt($c,CURLOPT_USERAGENT, $useragent);

curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_URL, $URL);
$contents = curl_exec($c);
curl_close($c);

if ($contents) return $contents;
else return FALSE;
}



$content = curl_get_file_contents('http://www.livejournal.com/');
echo $content;

?>

Спустя 26 минут, 48 секунд (30.01.2012 - 12:08) lexon написал(а):
Ура получилось
решение нашлось тут - http://habrahabr.ru/blogs/php/114226/



Это сообщение отредактировал lexon - 30.01.2012 - 12:02
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Закрытая темаСоздание новой темыСоздание опроса