如何获取Twitter中所有转发者的列表?

如何获取Twitter中所有转发者的列表?,twitter,Twitter,我见过很多公司都像推特彩票一样,用户可以转发推特,然后其中一个转发者就可以获得奖品或其他东西。 我想知道他们是如何得到所有转发者的名单,还是选择获胜者 我检查了TwitterAPI,只发现了这个东西:但它最多返回100个转发者。这是唯一的办法吗?看起来有几家服务公司几乎完全是这样做的。谷歌很快就推出了其他一些Twitter竞赛服务,但它们似乎都有不同程度的缺陷,因为它们没有跟上API的变化 就twitterapi本身而言,如果您希望收到100多条回复,我认为使用它是最有意义的。该API调用返回任

我见过很多公司都像推特彩票一样,用户可以转发推特,然后其中一个转发者就可以获得奖品或其他东西。 我想知道他们是如何得到所有转发者的名单,还是选择获胜者


我检查了TwitterAPI,只发现了这个东西:但它最多返回100个转发者。这是唯一的办法吗?

看起来有几家服务公司几乎完全是这样做的。谷歌很快就推出了其他一些Twitter竞赛服务,但它们似乎都有不同程度的缺陷,因为它们没有跟上API的变化

就twitterapi本身而言,如果您希望收到100多条回复,我认为使用它是最有意义的。该API调用返回任何提及用户的内容,您可以传递标志
include\u rts
,以包含推文的任何转发。然后,如果您想列出特定tweet的RTs,您可以检查返回数据中的
in_reply_to_status_id
字段,查看它是否与原始tweet id匹配。此API调用只返回最后800个状态,一次返回200个,因此如果您需要一组数据,您需要在一段时间内反复轮询API以获取所有推文。我想像favstar这样的服务正是这样做的,只是规模更大


如果你真的在寻找这样的代码,我编写了一个名为sinatra的应用程序,它可以处理一段时间内的Twitter查询,以跟踪不同类型的查询。这很粗糙,也不是很具体,但如果你想编写代码,它可能会为你指明正确的方向。

我喜欢muffinista的方法,但我认为如果你想要100%完整的转发列表,只需启用retweet电子邮件通知,编写一个脚本,轮询与主题“retweeted one your Tweets!”匹配的电子邮件框,并将数据放入表中。从一开始就要做到这一点。

Twitter API对给定的tweet有一个

请注意,由于历史原因,有关光标的文档是无用的。推特拒绝纠正这种情况

2013年说明 这就是说,开发者网站上第一条出现在谷歌上的线索是,一名推特员工说:

你不可能找到所有的。数据是分散的。您最好使用RESTAPI来确定执行转发的许多用户,但数据仍然会受到限制

在转发发生时跟踪转发最容易,而不是试图从过去查找转发。用这个


该网站为某条推文征集所有转发者(请注意,它只征集直接关注源推文的转发者)。然而,它可能是唯一可用的公共源。

我知道FavStar有办法做到这一点,但我想知道他们是否通过投票来做到这一点。e、 这是一个已知的问题,他们拒绝优先解决。非常详细和具体!我想完全回答了我的问题。谢谢你的解释!:)但是,获取状态/提及仅适用于身份验证用户。因此,通过这种黑客行为,我们只有在发布推特后才能找到转发者名单。有没有其他方法可以从不属于我们个人帐户的推文中获取转发者列表?@savador:。您为
get status/references
提供的链接不可用。知道他们是如何获取此数据的吗?他们抓取每个追随者的时间轴?从现在起它就死了: