我是编程新手,但我希望你能帮助我解决我的问题。我正在尝试使用 tweepy/python/stream.api 和 R(统计程序)分析推文。
知道流监听器正在工作,但我不能使用输出......
这是我正在运行的脚本:
import tweepy
consumer_key="..."
consumer_secret="..."
access_key = "..."
access_secret = "..."
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_key, access_secret)
api = tweepy.API(auth)
class CustomStreamListener(tweepy.StreamListener):
def on_status(self, status):
print status.text
def on_error(self, status_code):
print >> sys.stderr, 'Encountered error with status code:', status_code
return True # Don't kill the stream
def on_timeout(self):
print >> sys.stderr, 'Timeout...'
return True # Don't kill the stream
sapi = tweepy.streaming.Stream(auth, CustomStreamListener())
sapi.filter(track=['...'])
结果,我没有得到完整的推文(只有前 50 个字符),而且我看不到推文的发布时间。我该如何解决这个问题,是否可以以某种方式将输出“打印”到 Excel 文件中?