通过CURL获取Instagram数据

时间:2017-02-18 22:38:09

标签: php curl get instagram

以下代码中的错误在哪里?我尝试从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);

?>

1 个答案:

答案 0 :(得分:1)

我不认为file_get_contents比卷曲慢得多。最后,它取决于您尝试获取信息的服务器的响应时间以及您执行的请求数量。

所以我更喜欢file_get_contents在你的情况下,它更容易,需要更少的代码。而且重要的是......它的工作;)

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