我是否可以在没有Instagram API或访问令牌的情况下从Instagram配置文件中获取图像?
发布于 2016-11-28 12:02:08
你可以得到所有的图片。只需通过page_info
迭代它们即可。此外,还有更方便的方法来获取json:
$otherPage = 'nasa';
$profileUrl = "https://www.instagram.com/$otherPage/?__a=1";
$iterationUrl = $profileUrl;
$tryNext = true;
$limit = 100;
$found = 0;
while ($tryNext) {
$tryNext = false;
$response = file_get_contents($iterationUrl);
if ($response === false) {
break;
}
$data = json_decode($response, true);
if ($data === null) {
break;
}
$media = $data['user']['media'];
$found += count($media['nodes']);
var_dump($media['nodes']);
if ($media['page_info']['has_next_page'] && $found < $limit) {
$iterationUrl = $profileUrl . '&max_id=' . $media['page_info']['end_cursor'];
$tryNext = true;
}
}
https://stackoverflow.com/questions/40836144
复制相似问题