def SentimentAnalysis(text):
return text
class listener(StreamListener):
def on_data(self,data):
#print data
tweet = data.split('"text"')[1].split('"')[1]
created_date = data.split('"created_at"')[1].split('"')[1]
profile_stats = data.split('"verified":false,')
[1].split('"created_at"')[0]
print 'TWEET = ', tweet
print 'Created = ', created_date
print 'Profile_Stats = ', profile_stats
return True
def on_error(self,status):
print status
我正在使用tweepy获取推文流。如何存储我在csv文件中打印的内容?任何帮助都会很棒。
答案 0 :(得分:0)
以下代码使用csv模块,因此您必须在脚本开头导入它。
您还应在收集数据后致电csv_file.close()
。
class listener(StreamListener):
def on_data(self,data):
#print data
tweet = data.split('"text"')[1].split('"')[1]
created_date = data.split('"created_at"')[1].split('"')[1]
profile_stats = data.split('"verified":false,')
[1].split('"created_at"')[0]
print 'TWEET = ', tweet
print 'Created = ', created_date
print 'Profile_Stats = ', profile_stats
c.writerow([tweet, created_date, profile_stats])
return True
def on_error(self,status):
print status
csv_file = open("twitter.csv", "wb")
c = csv.writer(csv_file, delimiter = ';')
您也应该使用JSON模块,以便从响应中提取数据。
The following Tutorial对您来说可能很有趣。