如何通过tweet id提取tweet?

2024-10-01 15:42:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图从2010年NFL的某些推特.txt文件。我想把每条推文都写在一行中。对于不可用/删除的tweet,我希望在相应的行中有“--”。你知道吗

data = pd.read_csv('/Users/karanpraharaj/Desktop/Saroj Kaushik Project/nfl-tweets-v1.0/tweets.nfl.2010.weekly.csv')
data.columns = ['tweet_id', 'tweet_UTCtime', 'team', 'opponent', 'week', 'home_away', 'score', 'opponent_score', 'point_spread', 'over_under']

tweetids = data['tweet_id']
tweetids = tweetids.values.reshape(-1,1) #Converting series object to np array

file1 = open("tweets2029.txt","w")

for i, tweetid in enumerate(tweetids):
    try:
        tweet = api.get_status(tweetid.item())
        file1.write('%d : ' %i)
        file1.write(tweet.text+ '\n')
    except tweepy.error.TweepError:
        file1.write('%d : -- \n')
        continue

当我尝试下面的代码时,我只能将218条tweets写入到我的.txt文件中,所有其他行都是“-”。(我是新的编码,所以请原谅错误的代码!)你知道吗


Tags: 文件csv代码txtiddatafile1tweets

热门问题