如何在过去的特定时间段内传输推文

时间:2015-04-23 06:29:15

标签: python twitter time streaming

我使用以下python代码获取特定主题的推文

import sys
from tweepy import *
import time
import csv
CONSUMER_KEY = ''
CONSUMER_SECRET = ''
OAUTH_TOKEN = ''
OAUTH_TOKEN_SECRET = ''
class listener(StreamListener):
    def on_data(self,data):
        try:
            saveFile=open('tweetDB2.csv','a')
            saveFile.write(data)
            saveFile.write('\n')
            saveFile.close()
            return True
        except BaseException as e:
            print('failed ondata,',str(e))
            time.sleep(60)
    def on_error(self,status):
        print(status)


auth = OAuthHandler(CONSUMER_KEY,CONSUMER_SECRET)
auth.set_access_token(OAUTH_TOKEN,OAUTH_TOKEN_SECRET)
twitterStream = Stream(auth,listener())
twitterStream.filter(track=["IPL"])

如何修改代码以获取相同主题的推文但是在不同的时间段(例如2015年4月的第2周)?我查看了API参数(https://dev.twitter.com/streaming/overview/request-parameters).But我找不到任何关于时间段的内容。谢谢!

0 个答案:

没有答案