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

Как мне отредактировать приведенный ниже код, включив в него координаты и поместив полное имя из каждого твита в файл csv?И чтобы код выполнялся сам по себе, используя цикл while с 15-минутным перерывом, поскольку Twitter API имеет ограничение скорости 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])
...