我正在尝试解决我正在做的课程中的问题。 基本上,我必须使用Twitter的Tweepy API,并从确定的帐户中获取多个Twiiter的信息。 然后,我必须创建一个数据框,其中包含来自Tweets中的数据的一些信息。
注意:
df1
=包含来自Tweet的一些信息的数据帧,包括ID
(列tweet_ids
)
#Creating a list with IDs and a Dict with each tweet information
tweet_ids = list(df1.tweet_id)
tweet_data = {}
for tweet in tweet_ids[:10]:
try:
tweet_status = api.get_status(tweet, tweet_mode='extended')
tweet_data[str(tweet)] = tweet_status._json
except:
print("Error for: " + str(tweet))
#Creating the file tweet_json.txt as json file and writing on it the tweets information
with io.open('tweet_json.txt', 'w', encoding='utf8') as json_file:
json.dump((tweet_status.id_str, tweet_status.favorite_count, tweet_status.retweet_count), json_file, ensure_ascii=False)
我被困在这里...在我的for循环中,我选择了前10个ID,但是当我创建.txt文件时,它仅写入1个ID的信息。
我在做什么错了?
稍后,我将获取这些信息并创建一个数据框。
感谢所有帮助!