Tweety到sqllite3

时间:2017-05-02 02:21:22

标签: python sqlite tweepy

我正在尝试创建一个项目,包括创建一个简单的类来将推文写入数据库......

auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_TOKEN, ACCESS_TOKEN_SECRET)
api = tweepy.API(auth)

class CustomStreamListener(tweepy.StreamListener):

    def on_status(self,status):

        conn = sqlite3.connect('tweets.sqlite')
        curs = conn.cursor()
        curs.execute("CREATE TABLE TWEETS(txt text, author text, created int, source text)")


        print ("%s\t%s\t%s\t%s" % (status.text, 
                          status.author.screen_name, 
                          status.created_at, 
                          status.source))


sapi = tweepy.streaming.Stream(auth, CustomStreamListener(api))
sapi.filter(track=['#twitter'])

但每当我尝试运行它时,都没有任何反应。如果我可以提供错误消息,但我的笔记本中的单元格会运行一秒钟然后停止。有什么想法吗?

0 个答案:

没有答案