在csv文件中保存特定的推文字段

时间:2016-10-03 08:54:56

标签: python excel csv twitter tweepy

使用以下代码部分,我打开一个csv文件并在第一列中写一条推文的文本

from tweepy import Stream
from tweepy import OAuthHandler
from tweepy.streaming import StreamListener
import time




ckey = ''
csecret = ''
atoken = ''
asecret = ''

class listener(StreamListener):

        def on_data(self,data):
            try:    
                #print data

                text = data.split(',"text":"')[1].split('","source')[0]                


                print text 

                saveThis = str (time.time())+'::'+text 
                saveFile = open('tweets3.csv','a')
                saveFile.write(saveThis)
                saveFile.write('\n')
                saveFile.close()
            except BaseException, e:
                print 'failed on data',str(e)
                time.sleep(5)

            return True

        def on_error (self,status):
            print status

auth = OAuthHandler (ckey, csecret)
auth.set_access_token(atoken, asecret)
twitterStream = Stream(auth, listener())
result = twitterStream.filter(track=["zika"], languages=['en'])

我的输出看起来像这样

enter image description here

我想为每条推文存储在B列中显示的用户名和C列中的关注者数量。有人可以帮忙吗?

0 个答案:

没有答案