我在使用tweepy和django。我有一个问题,可以在终端上打印数据,但是当我也使用django时,一切都会变得很复杂。
我使用以下代码:
class MyStreamListener(tweepy.StreamListener):
def on_status(self, status):
print(status.text)
def on_data(self, data):
all_data = json.loads(data)
tweet = all_data["text"]
print(tweet)
return True
def home(request):
auth = tweepy.OAuthHandler(
consumer_key=CONSUMER_KEY, consumer_secret=CONSUMER_SECRET)
auth.set_access_token(ACCESS_TOKEN, ACCESS_TOKEN_SECRET)
api = tweepy.API(auth)
myStreamListener = MyStreamListener()
myStream = tweepy.Stream(auth=api.auth, listener=myStreamListener)
return HttpResponse("")
当我对此运行类似的代码时,可以通过终端(python app.py)运行。但是,没有django。我在显示输出时遇到问题。而且我知道可以通过httpResponse显示它,但是这些推文位于data参数中的on_data函数中。那我该怎么办呢?