-1

似乎没有人能够回答我的问题,我在其他帖子中也找不到。使用 twitter 的 api,我想输入一个推文 id 并返回一个包含所有转发该推文的用户的数组。

例子:

input -> retweeters(tweet_id)

output -> ['username1','username2','username3','username4']

这可以通过此链接完成

我不需要推文或转推,我需要转推特定推文的人的用户名,因此 retweets_of_me 在这里没有帮助。如果您能帮助我,我将不胜感激。谢谢

4

2 回答 2

0

您可以使用twython,它允许您访问 Twitter API 并使用以下代码收集转发者 ID 列表:

from twython import Twython

twitter = Twython(APP_KEY, APP_SECRET,OAUTH_TOKEN, OAUTH_TOKEN_SECRET)

search = twitter.get_retweeters_ids(id=327473909412814850)

for result in search["ids"]:
    print result

get_retweeters_ids()函数采用与 Twitter API 调用相同的参数,即您要跟踪的推文的 ID。结果是一个 JSON 对象,其中包含字段“ids”中的转发者 ID。

我希望这有帮助。

于 2013-06-18T15:35:42.763 回答
0

可以使用 GET 状态/提及。该 API 调用返回用户的任何提及,您可以传递标志 include_rts。这将包括您推文的任何转推。如果您想列出特定推文的 RT,您可以检查返回数据中的 in_reply_to_status_id 字段以查看它是否与原始推文 ID 匹配。

然而,即使这样也有一个限制(虽然我预计会更高)所以你必须以重复的轮询方式来做

于 2013-06-18T15:16:39.160 回答