Instagram:用最喜欢的特定标签对照片进行排序

时间:2014-03-10 01:46:47

标签: api instagram

我正在网上举办比赛,其中最喜欢的图片获胜。我不得不手动浏览900张图片,所以我想做的就是用标签对所有图像进行排序,然后在喜欢的数量之后说#computer,顶部最喜欢的照片。我曾经疯狂地搜索网络某些程序或网站(ExtraGram,gramhoot,statigram,webstagram),但没有提供按照喜欢的数量排序,它驱使我INSANE!这是一个非常相关的要求。

我已经尝试过istafeed.js,但它并不包含所有图像,实际上它会遗漏出那些无视目的的风格。

2 个答案:

答案 0 :(得分:3)

我在Instagram API中没有任何事情可以提前发回由喜欢排序的媒体。我不认为有一个工具可以做到这一点,但写一个是相对简单的IMO,我之前已经完成了专门的比赛。

最简单的方法是执行以下操作:

  1. 使用Instagram API(通过库或纯REST)按标签查询。例如,如果您只关心最近标记的媒体,或者您希望按日期处理,则可以使用[/ tag / tag-name / media / recent] [1] enpoint。

  2. 通过处理next_max_id / next_max_tag_id来浏览每个结果页面。

  3. 将结果本地收集到数据库中。您将收到每个媒体项目的“喜欢”计数。如果您想跟踪喜欢的数据,则必须更新数据。

  4. 使用您的数据库对结果进行排序,或者如果结果集很小,您可以跳过#3并在内存中排序。

  5. 如果您需要刷新结果,则需要通过API订阅代码。你可以给Instagram一个URL然后推送更新,然后你必须检索1或媒体项并相应地更新它们。

  6. 如果您想要这样做,您当然需要在Instagram上注册您的应用程序以获取API密钥。然后,您可以将它们发送给您的client_id或使用OAuth。

答案 1 :(得分:0)

实现此目的的最佳方法是将照片拉入,然后根据喜欢的数值以编程方式对照片进行排序。我设计了一个插件,可以为任何感兴趣的人自动执行此操作。

Instagram Journal