【发布时间】:2017-02-18 22:38:09
【问题描述】:
下面的代码哪里出错了?我尝试从 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);
?>
【问题讨论】:
-
为什么你认为它更快?
-
您认为您的代码有什么问题。 $result 是您也可以访问的 stdClass 对象。只需做一个 var_dump($result) 看看你得到了什么。通话状态正常。