0

我想知道是否有办法只获得那些使用 iOS 的推特追随者。或者,获取一个字段,指示关注者使用哪些设备。就像在 facebook 中一样,我们可以使用以下命令查询用户设备数组:“从用户那里选择设备......”。

目前我正在使用 REST API v1.1 来获取关注者。但无法确定他们的设备操作系统。有没有办法在推特上做到这一点?

4

2 回答 2

2

没有直接的方法,但每条推文都包含一个“来源”值,该值指示用户用于发布该推文的应用程序。

例如,我的这条推文是使用 iPhone 版 Twitter 发布的: https ://api.twitter.com/1/statuses/show/299800258660151296.json?include_entities=true

“源”值是:

"source": "<a href=\"http://twitter.com/download/iphone\" rel=\"nofollow\">Twitter for iPhone</a>", 

因此,在您的情况下,您应该首先获取关注者列表,然后从每个用户那里获取最后一条推文并检查“来源”值。

您将不得不编译一个 iOS 应用程序列表以匹配源。

此外,您将很快达到速率限制。

另一种方法是使用 Twitter 公共流 API,关注您要分析的用户并检查那里的源值。您不会以这种方式达到速率限制,但所有关注者可能需要一段时间才能发布推文。

于 2013-02-08T15:52:29.557 回答
1

不,目前 Twitter 没有提供任何可以为您提供使用 iOS 的关注者的 API。

您只能获取关注者列表,但无法确定他/她是否使用 iOS。

于 2013-02-06T11:58:47.450 回答