2014-01-17 44 views
2

我想知道是否有方法可以下载用户使用Instagram API在Instagram上发布的第一篇文章,特别是/ users/{user-id}/media/recent endpoint 。我可以通过在所有用户的媒体上进行分页来轻松完成此操作,但对于有很多帖子的用户或有很多喜欢或评论的图片的用户来说,这可能需要很长时间。那么,有什么办法可以下载第一篇文章,或者是包含第一篇文章的大量文章吗?获取Instagram用户的第一篇文章

我这样做是因为我需要获取发布第一张图片的日期,以便计算每日平均帖子数值(自发布第一篇帖子以来的帖子数/天数)。如果有更简单的方法,请告诉我!

谢谢你的帮助! Elliott

回答

2

您的用户/媒体/最近的API与max_timestamp

https://api.instagram.com/v1/users/55431/media/recent/?max_timestamp=1292304000&client_id= 

调用与使用冒泡排序,如果响应具有data并没有一个pagination近3年来不同max_timestamp值的API值,然后获取响应中的最后一个图像对象,这将是第一个图像。


的Instagram已自近3年来,我认为,得到了一年时间戳和半前和调用API:

如果没有响应无data,然后去更新时间进行API调用并检查响应。

如果有data作为响应,并且具有pagination值,则使用较早的时间进行另一个API调用并检查响应。

如果在响应中有data的响应,并且没有pagination值的API响应,则获取此响应中的最后一个图像对象,这是您的第一个图像!

0

我对instagram API没有任何想法,但我想我可以分享一些一般想法。如果Instagram的API不提供一种方式来找到的第一个帖子的日期,您可以通过以下方式计算的大约平均:

  1. 计数后在上个月,上个月的数量等等向后尽可能长。
  2. 尝试使每月的帖子数符合趋势。
  3. 根据趋势计算近似平均值。
+0

这是一个好主意!如果我找不到用户的第一篇文章的日期,我正在考虑做类似的事情。谢谢你的帮助 :) – elliottvforde

相关问题