似乎没有人能够回答我的问题而我在其他帖子中找不到它。使用twitter的api,我想输入推文ID并返回转发该推文的所有用户的数组。
示例:
input -> retweeters(tweet_id)
output -> ['username1','username2','username3','username4']
可以使用this link
完成此操作我不需要推文或转推,我需要转发特定推文的人的用户名,因此转推文件在这里不会有用。如果你帮助我,我会非常感激。谢谢
答案 0 :(得分:0)
可以使用GET状态/提及。该API调用返回用户的任何提及,您可以传递标志include_rts。这将包括您的推文的任何转发。如果要列出特定推文的RT,可以检查返回数据中的in_reply_to_status_id字段,看它是否与原始推文ID匹配。
然而,即使这有一个限制(我希望相当高)所以你必须以重复的轮询方式做到这一点
答案 1 :(得分: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。
我希望这会有所帮助。