以下代码中的错误在哪里?我尝试从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);
?>
答案 0 :(得分:1)
我不认为file_get_contents
比卷曲慢得多。最后,它取决于您尝试获取信息的服务器的响应时间以及您执行的请求数量。
所以我更喜欢file_get_contents
在你的情况下,它更容易,需要更少的代码。而且重要的是......它的工作;)
$result = file_get_contents('https://www.instagram.com/nasa/media/');