我想在我的搜索API上更改一些选项,以防搜索到的关键字是受欢迎的人,甚至是地方。有没有办法使用JSON GET API响应来确定这一点。我查看了像result_type这样的选项,但似乎没有任何明显的选择。
我可以负担多次通话以提高结果的相关性。这会开辟一些可能性吗?
答案 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