Как изменить мой код, чтобы включить геолокацию каждого твита и позволить машине непрерывно запускать код с 15-минутным перерывом?

#python-3.x #twitter #geocoding #tweepy

#python-3.x #Twitter #геокодирование #tweepy

Вопрос:

Как мне отредактировать приведенный ниже код, чтобы включить координаты и поместить полное имя из каждого твита в файл CSV? И позволить коду запускаться самостоятельно, используя цикл while с 15-минутным перерывом, поскольку API Twitter имеет ограничение скорости в 180 запросов за 15 минут?

 #Get the name of the spreadsheet to write to.
fname = '_'.join(re.findall(r"#(w )", hashtag_phrase))

#Open spreadsheet to write data to.
with open('%s.csv'%(fname),'w') as file:
    w = csv.writer(file)

    #write header row to spreadsheet.
    w.writerow(['timestamp', 'tweet_text', 'username', 'all_hashtags', 'followers_count'])

    #for each tweet matching our hashtags, write relevant info to the spreadsheet
    for tweet in tweepy.Cursor(api.search, q=hashtag_phrase, 
                               lang="en", tweet_mode='extended').items(500):
        w.writerow([tweet.created_at, tweet.full_text.replace('n',' ').encode('utf-8'), tweet.user.screen_name.encode('utf-8'), [e['text'] for e in tweet._json['entities']['hashtags']], tweet.user.followers_count])