如何同时下载两个用户的推文?

How can I download tweets of two users in the same time?

我想同时下载两个用户的推文。 到目前为止,我已经下载了一位用户的推文。这是一些代码。

 tweetsL = []
try:
  user_timeline = twitter.get_user_timeline(screen_name= 'PrimeministerGR', count=100, tweet_mode = 'extended')
except:
  print("Error getting tweets:")

  print(len(user_timeline) , "tweets")
# We add the text of the tweet in the list we create
for tweet in user_timeline:
    tweetsL.append(tweet)

您可以为您感兴趣的所有用户多次访问同一个 API 端点。此外,您可以使用 extend,其工作方式与 append 相同,但需要将项目列表添加到原始列表中。

tweetsL = []
users = ['PrimeministerGR', 'user2', 'user3']
try:
    for user in users:
        user_timeline = twitter.get_user_timeline(screen_name=user, count=100, tweet_mode='extended')

        print(len(user_timeline), "tweets")
        tweetsL.extend(user_timeline)
except:
    print("Error getting tweets:")

编辑:处理 tweetsL 中的推文,例如打印它们,只需使用另一个类似于遍历用户的循环:

for tweet in tweetsL:
    print(tweet)
    # you can do whatever with the tweets here