是否可以使用Twitter Search API来确定搜索关键字是否是人/名(受欢迎)?

时间:2012-12-04 11:59:27

标签: json api twitter

我想在我的搜索API上更改一些选项,以防搜索到的关键字是受欢迎的人,甚至是地方。有没有办法使用JSON GET API响应来确定这一点。我查看了像result_type这样的选项,但似乎没有任何明显的选择。

我可以负担多次通话以提高结果的相关性。这会开辟一些可能性吗?

2 个答案:

答案 0 :(得分:1)

Twitter搜索API为开发人员提供了搜索推文和用户的方法。

如果您想根据给定的关键字查看相关用户,您可以使用user / search api查看该关键字是否返回任何相关用户。

https://dev.twitter.com/docs/api/1.1/get/users/search

由于您可以进行多次通话,因此您可以使用Twitter搜索API进行高级搜索。您可以通过搜索“from”运算符来检查是否有任何Twitter用户,如果您检索任何推文,您将知道搜索的关键字是Twitter用户的用户名。不幸的是,您只能使用用户名进行搜索,因此您需要Twitter帐户的确切用户名。

  

来自:用户发送的twitterapi @twitterapi

按照以下页面上的说明,您可以为这些地方制作类似的方案:https://dev.twitter.com/docs/finding-tweets-about-places

答案 1 :(得分:1)

首先让我重新提一下你的问题:你想确定一个关键词是否是一个人。而且,如果那个人很受欢迎,即有很多粉丝?或者你的意思是,关键字是一个人,并且经常提到该人的真实姓名(而不是screen_name)?

除非关键字是twitter screen_name,否则我认为确定关注者数量并不是很幸运。您需要推断出名称 - > twitter screen_name。

如果您想确定关键字的受欢迎程度,那么您可以使用https://dev.twitter.com/docs/api/1.1/post/statuses/filter调用来获取特定字词随时间的频率。然后获得其他一些关键字的基线,以确定此频率是否高于/低于您的基线。

或者你可以使用infochimps API:http://www.infochimps.com/datasets/twitter-word-usage