我想知道是否有办法下载用户使用Instagram API在Instagram上发布的FIRST帖子,特别是/ users / {user-id} / media / recent端点。我可以通过对所有用户的媒体进行分页来轻松完成此操作,但对于有很多帖子的用户或者拥有许多喜欢或评论的图片的用户来说,这可能需要特别长的时间。那么,有没有办法下载第一篇文章,或者包含第一篇帖子的帖子?
我这样做是因为我需要获取第一张图片的发布日期,以便计算每日平均帖子价值(自发布第一篇帖子以来的帖子/天数)。如果有更简单的方法,请告诉我!
感谢您的帮助! 埃利奥特
答案 0 :(得分:3)
您是{/ 1}}用户/ media / recent api:
max_timestamp
使用冒泡排序调用过去3年不同https://api.instagram.com/v1/users/55431/media/recent/?max_timestamp=1292304000&client_id=
值的API,如果响应有max_timestamp
且没有data
值,则获取最后一个图像对象响应,这将是第一张图片。
自从我认为过去3年以来,Instagram已经出现了一年半的时间戳并进行API调用:
如果响应中没有pagination
,请转到较新的时间并进行API调用并检查响应。
如果响应中有data
并且data
值为pagination
,则使用较旧的时间进行另一次API调用并检查响应。
如果响应中有data
并且API响应中没有pagination
值,那么请获取此响应中的最后一个图像对象,这是您的第一张图片!
答案 1 :(得分:0)
我对instagram API一无所知,但我想我可以分享一些一般性的想法。如果instagram API没有提供查找第一篇文章日期的方法,您可以通过以下方式计算近似平均值: