0
CSVファイルに書き込むアカウントによって公開されたすべてのつぶやきをtweepyに取得しようとしました。特定の日付に1日中つぶやきを取得しようとしましたが、CSVファイルに書き込むことはありません
プログラムは、EDIT 1 **
**ツイートをダウンロードするが、私はd1 = datetime.date(2016, 8, 4)
for tweet in alltweets:
#if (datetime.datetime.now() - tweet.created_at).days < 1:
#for single_date in daterange(d1, d2):
while True:
if (tweet.created_at == d1):
# transform the tweepy tweets into a 2D array that will populate the csv
#outtweets.append([tweet.user.name, tweet.created_at, tweet.text.encode('UTF-8')])
outtweets.append(list(itertools.chain([tweet.user.name, tweet.created_at],tweet.text.split(' '))))
else:
deadend = True
return
if not deadend:
page += 1
break
#todaysDate = datetime.datetime.now().date()
# write the csv
with open('%s_%s.csv' % (screen_name, d1), 'w', encoding='UTF-8') as f:
writer = csv.writer(f)
writer.writerow(["Username", "Tweeted at", "Text"])
writer.writerows(outtweets)
pass
print ("CSV written")
ファイルツイートはCSVに書き込まれるように得ることができる方法
をCSVファイルに書き込みません。
todaysDate = date(2016,8,4)
クラスリスナー(tweepy.StreamListener):
def on_data(self,data):
print (data)
with open('%s_.csv' % (todaysDate), 'w', encoding='UTF-8') as f:
writer = csv.writer(f)
writer.writerow(["Username", "Tweeted at", "Text"])
writer.writerows(data)
pass
print("CSV Written")
#with open('tweets_file.txt','a') as tf:
#tf.write(data)
#tf.close()
return True
def on_error(self, status):
print (status)
auth = tweepy.OAuthHandler(consumer_token, consumer_secret)
auth.set_access_token(access_token, access_secret)
twitterStream=tweepy.streaming.Stream(auth, listener())
while (todaysDate == date(2016, 8, 4)):
twitterStream.filter()
todaysDate = date.now()
print("CSV Written")
こんにちは、私は周りのコードを変更しようと、私はちょうどあなたが私を伝えることができ、406の出力を得続けますこれが正しい軌道上にあれば?私は新しいコードをEDITパートに入れました – Barry