Я запустил этот код на прошлой неделе с помощью Jupyter Notebook, и он работал довольно быстро.Однако на этой неделе у меня возникли проблемы с записью данных JSON в файл, занявших целую вечность (более часа).Код работает, но мне было интересно, если, возможно, то, как я его написал, заставляет его работать медленно ??
consumer_key = hidden
consumer_secret = hidden
access_token = hidden
access_secret = hidden
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_secret)
# set Twitter's rate limit
api = tweepy.API(auth, wait_on_rate_limit = True, wait_on_rate_limit_notify = True)
# write the querying JSON data into tweet_json.txt
with open('tweet_json.txt','a',encoding = 'utf8') as f:
for tweet_id in twitter_archive['tweet_id']:
try:
tweet = api.get_status(tweet_id, tweet_mode = 'extended') # set mode to extended
json.dump(tweet._json, f)
f.write('\n')
except:
print('error')