【发布时间】:2016-02-02 06:22:55
【问题描述】:
此代码仅流式传输数据。我想提取 3 天时间范围内的数据。
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天的数据,就stream而言,你只能通过streaming API访问未来的数据。
-
我想以 json 格式从 twitter 收集前 3 天的数据。你能帮帮我吗!