私は、PoloniexからPush APIを通じてPython 2.7.13でライブデータを取得しようとしています。 私は(How to connect to poloniex.com websocket api using a python library含む)多くの記事を読んで、私は次のコードに到着しました:Python - Poloniex Push API
今from autobahn.twisted.wamp import ApplicationSession
from autobahn.twisted.wamp import ApplicationRunner
from twisted.internet.defer import inlineCallbacks
import six
class PoloniexComponent(ApplicationSession):
def onConnect(self):
self.join(self.config.realm)
@inlineCallbacks
def onJoin(self, details):
def onTicker(*args):
print("Ticker event received:", args)
try:
yield self.subscribe(onTicker, 'ticker')
except Exception as e:
print("Could not subscribe to topic:", e)
def main():
runner = ApplicationRunner(six.u("wss://api.poloniex.com"), six.u("realm1"))
runner.run(PoloniexComponent)
if __name__ == "__main__":
main()
、私は、コードを実行すると、正常に動いているように、それは見えますが、私は取得していますどこ私は知りませんデータ。私は2つの質問があります:誰かがティッカーのデータをサブスクライブし、取得のプロセスを通じて、私を歩くことができれば、私は私がステップ0から、Pythonで詳しく説明していること、本当に感謝
を:私はスパイダー上でプログラムを実行していますWindows。私は何とかクロスバーを起動するはずですか?
どのように接続を終了しますか?私は単に
Ctrl+c
でプロセスを終了しましたが、今はaganを実行しようとするとエラーが発生します:ReactorNonRestartable
?彼らのAPIドキュメントはそれがそれを使う方法だと主張しています。 – Nate
解決策をありがとう@scott_det!私は@ネイトと同じ質問をして、WAMPに数時間を費やしました。 – FujiApple