此代碼僅流數據。我想在三天的時間範圍內提取數據。以json格式和特定時間範圍從twitter收集數據
import tweepy
from tweepy import OAuthHandler
from tweepy import Stream
from tweepy.streaming import StreamListener
# will pass key and token
auth = OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_secret)
class TweetsListener(StreamListener):
def on_data(self, data):
try:
with open('name.json', 'a') as f:
f.write(data)
return True
except BaseException as e:
print("Error on_data: %s" % str(e))
return True
def on_error(self, status):
print(status)
return True
twitter_stream = Stream(auth, TweetsListener())
twitter_stream.filter(track=['XX'])
想要提取前3天或接下來3天的數據,就流而言,只能使用流式API訪問未來的數據。 – ZdaR
我想從json格式的twitter收集前3天的數據。你能幫我嗎 ! –