Instagram 如何获得最受欢迎的标签?

Instagram 如何获得最受欢迎的标签?,instagram,Instagram,如何从Instagram API获取最流行的标签?我搜索了API,但没有找到检索此数据的方法。明白了,但怎么做 我认为API不支持这种查询。您可以做的是检查此流行媒体端点并从中推断流行标记: 您提到的网站可能使用多个实时订阅,并通过整合收集的信息生成流行标签列表。那是我的猜测 我认为最好的办法是直接问他们。这个问题已经很老了,但对于其他同样面临同样问题的人来说,正如塞巴斯蒂安所说,没有这样的疑问。然而,我最近一直需要相同的功能,我认为小遍历基本上解决了这个问题 Instagram不会回复你一个

如何从Instagram API获取最流行的标签?我搜索了API,但没有找到检索此数据的方法。明白了,但怎么做

我认为API不支持这种查询。您可以做的是检查此流行媒体端点并从中推断流行标记:

您提到的网站可能使用多个实时订阅,并通过整合收集的信息生成流行标签列表。那是我的猜测


我认为最好的办法是直接问他们。

这个问题已经很老了,但对于其他同样面临同样问题的人来说,正如塞巴斯蒂安所说,没有这样的疑问。然而,我最近一直需要相同的功能,我认为小遍历基本上解决了这个问题

Instagram不会回复你一个标签列表,标签的开头只有一个字母。 例如:

此URL仅返回一个元素,即“a”。但是,如果发送包含两个字符的请求,如

然后你会得到最流行的标签,从“aa”开始

之后,您只需在O(N^2)时间内遍历所需的字母表,通过加入响应,您将得到最流行的标记列表

英语(拉丁)字母的长度为26^2=676 尽管你可能不应该尝试获取更多的标签,因为限制仍然是5000个请求,26^3将用于17576

foreach(character in 'a'...'
{
   foreach(character in 'a'...'z')
   {
       Send hashtag request 'aa'...'az'...'zz'
       Get json and merge with previous array
   }
}

Sort final array by [media_count]
另一种方法是解析一些大型词典(例如wikipedia dump),并对前5000个最常见的前缀进行排序,然后尝试查询它们。

请看这里: