获取个人资料的 Instagram 帖子数
Get Instagram posts count for profile
我正在使用 PHP 构建一个应用程序,从各个 Instagram 帐户获取一些统计信息。
我向以下 URL 发出获取请求以获取 JSON 格式的字符串:
https://www.instagram.com/{username}/?__a=1
使用 json_decode,我通过以下方式获得关注者和以下内容:
$follows = $data['user']['follows']['count'];
$followedBy = $data['user']['followed_by']['count'];
但我不知道如何计算帖子数。
例如 NASA 简介:
https://www.instagram.com/nasa/
...我需要号码(当前)1.967。
有什么想法吗?
最后一个问题:我是否必须使用 API 键来获取统计信息,或者 GET 到上面的 URL 就足够了?
有什么问题
$json = file_get_contents('https://www.instagram.com/nasa/?__a=1');
$obj = json_decode($json);
echo $obj->user->media->count;
它只是吐出正确的 post 计数?
截至目前(2020 年)Instagram 已对 JSON 响应进行了一些更改,下面的代码与上面接受的答案相同,也具有格式化输出。
$ig = json_decode(file_get_contents('https://www.instagram.com/nasa/?__a=1'));
echo number_format($ig->graphql->user->edge_owner_to_timeline_media->count);
我正在使用 PHP 构建一个应用程序,从各个 Instagram 帐户获取一些统计信息。 我向以下 URL 发出获取请求以获取 JSON 格式的字符串:
https://www.instagram.com/{username}/?__a=1
使用 json_decode,我通过以下方式获得关注者和以下内容:
$follows = $data['user']['follows']['count'];
$followedBy = $data['user']['followed_by']['count'];
但我不知道如何计算帖子数。
例如 NASA 简介: https://www.instagram.com/nasa/
...我需要号码(当前)1.967。
有什么想法吗?
最后一个问题:我是否必须使用 API 键来获取统计信息,或者 GET 到上面的 URL 就足够了?
$json = file_get_contents('https://www.instagram.com/nasa/?__a=1');
$obj = json_decode($json);
echo $obj->user->media->count;
它只是吐出正确的 post 计数?
截至目前(2020 年)Instagram 已对 JSON 响应进行了一些更改,下面的代码与上面接受的答案相同,也具有格式化输出。
$ig = json_decode(file_get_contents('https://www.instagram.com/nasa/?__a=1'));
echo number_format($ig->graphql->user->edge_owner_to_timeline_media->count);