如何解决获取每个推特ID的所有转发用户ID
我有一个超过100的推文ID列表,并且我想获取每个推文ID的所有推文ID。我使用的代码是一个推文ID,我如何才能给出推文ID列表并检查是否存在推文在此推文中打印用户ID
# import the module
import tweepy
# assign the values accordingly
consumer_key = ""
consumer_secret = ""
access_token = ""
access_token_secret = ""
# authorization of consumer key and consumer secret
auth = tweepy.OAuthHandler(consumer_key,consumer_secret)
# set access to user's access key and access secret
auth.set_access_token(access_token,access_token_secret)
# calling the api
api = tweepy.API(auth)
# the ID of the tweet
ID = 1265889240300257280
# getting the retweeters
retweets_list = api.retweets(ID)
# printing the screen names of the retweeters
for retweet in retweets_list:
print(retweet.user.screen_name)
有人可以帮助我吗?
解决方法
要从“推文”列表中获取“推文”,您需要遍历“推文ID”列表并依次调用每个api.retweets
函数。
如果您自己的推文本身具有100多个转发,您将在API中遇到限制。
每星期三documentation:
API.retweets(id [,count])
返回给定推文中的前100条推文。
Twitter API本身最多仅支持检索100条转发,请参阅API documentation(与Tweepy调用的API相同):
,获取状态/转发/:id
返回由id参数指定的100条最新推文的集合。
这对我有用:
for retweet in retweets_list:
print (retweets_list.retweet_count)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。