Tweepy берет навсегда, чтобы написать Json Data - PullRequest
0 голосов
/ 27 сентября 2019

Я запустил этот код на прошлой неделе с помощью 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')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...