tweepy
ライブラリを使用してtwitter streaming API
からつぶやきを集め、Elasticsearch
サーバーに保存します。全体的に、私は単純なDjango application
を書いて、地図上でリアルタイムでつぶやきを表示します。しかし、そのためには、ElasticSearchデータベースをDjango Serverによって常にリアルタイムで実装する必要があります。つまり、Django Serverが起動するとすぐに実行することが好ましいはずです。それについては何が良い方法でしょうか?djangoで非同期関数を起動するのに最適な方法は?
呼び出しがfollowinのようになり:
celery-haystackと一緒に使う celerystreamer = tweepy.Stream(twitter_api.auth, listener=stream_listener)
streamer.filter(locations=[-180, -90, 180, 90], languages=['en'], async=True)