如何同时下载两个用户的推文?
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
我想同时下载两个用户的推文。 到目前为止,我已经下载了一位用户的推文。这是一些代码。
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