这是我对 TwythonStreamer 的包装:
from twython import TwythonStreamer
class Twitter_talker(TwythonStreamer):
def __init__(self):
super(Twitter_talker, self).__init__(<my credentials here...>)
def on_success(self, data):
self.disconnect()
print data
def on_error(self, status_code, data):
print status_code
self.disconnect()
这是我从 twitter 获取状态的调用:
class Tweet_Handler(tornado.web.RequestHandler):
def get(self):
stream = Twitter_talker()
stream.statuses.filter(track='badminton')
我创建了这个流,在对我的 Web 服务器的 GET REST API 调用中寻找“羽毛球”。虽然它没有编码,但它将是一个异步调用,这意味着我将返回一个类似“1”的响应,表明流已成功创建。
self.disconnect
当我收到一个值为 "badminton" 的 DELETE REST API 调用时,我该怎么办?