Получить данные Instagram через CURL

Где ошибка в приведенном ниже коде? Я пытаюсь взять данные с сайта Instagram, например https://www.instagram.com/nasa/media/ — Я хочу принять это таким образом, не хочу использовать API.
На данный момент все работает, если я беру данные через file_get_contents но хочу взять это через curl — быстрее

<?php

function fetchData($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 20);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}

$result = fetchData('https://www.instagram.com/nasa/media/');
$result = json_decode($result);

?>

3

Решение

Я не думаю что file_get_contents намного медленнее, чем скручивание. В конце концов, это зависит от времени отклика сервера, на котором вы пытаетесь получить информацию, и от того, сколько запросов вы делаете.

Так что я бы предпочел file_get_contents в вашем случае это намного проще и требует меньше кода. И очень важная вещь … его работа;)

$result = file_get_contents('https://www.instagram.com/nasa/media/');
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector