【发布时间】:2021-10-25 07:44:15
【问题描述】:
所以我使用 Twython 来获取推文的转发者
tweet = self.twitter.show_status(id=tweet_id)
if tweet.get('retweet_count') > 0:
try:
retweets = self.twitter.get_retweets(id=tweet.get("id"))
except TwythonRateLimitError:
self.twitter, self.Last_Acc_Id = self.switch_accounts(MAX_ACCOUNTS)
self.get_retweeters(tweet)
# pprint(f"RETWEETS: {retweets}")
print(f"RETWEET COUNT: {len(retweets)}")
screen_name_list = []
for retweet in retweets:
# print(retweet)
# print()
# print(dir(retweet))
screen_name = retweet["user"]["screen_name"]
print(screen_name, f"https://twitter.com/{screen_name}/")
screen_name_list.append(screen_name)
但它只返回 20 条转发,而这条推文有 350 条转发 Tweet
谢谢! :)
【问题讨论】:
标签: python python-3.x twitter twython twitterapi-python