function scrape_insta_hash($tag) {
$url = 'https://www.instagram.com/explore/tags/'.$tag.'/?__a=1';
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$insta_source = curl_exec($ch);
$insta_array = json_decode($insta_source, TRUE);
return $insta_array;
}
$tag = '공양이'; // 태그 명
$limit = 16; // 가져 올 개수
$results_array = scrape_insta_hash($tag);
$image_array= array();
for ($i=0; $i < $limit; $i++) {
$latest_array = $results_array['graphql']['hashtag']['edge_hashtag_to_media']['edges'][$i]['node'];
$image_data = '<a href="https://www.instagram.com/p/'.$latest_array['shortcode'].'" target="_blank"><img src="'.$latest_array['thumbnail_src'].'"></a>'; // thumbnail and same sizes
array_push($image_array, $image_data);
}
foreach ($image_array as $image) {
echo $image;
}