#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])