小编AFA*_*yss的帖子

如何将 websocket push api 输出写入文本文件?

我正在使用 python 脚本从加密货币交易所 Poloniex 的订单簿中获取实时更新。

目前它将 websocket 推送的信息打印到标准输出,我需要做什么才能将其打印到文件中?我正在使用 python-2.7,提前致谢!

下面是我正在使用的脚本:

#!/usr/bin/python
import sys, getopt
import websocket
import thread
import time
import json

try:
    opts, args = getopt.getopt(sys.argv[1:], 'p:', ['parity='])
except getopt.GetoptError:
    sys.exit(2)

for opt, arg in opts:
    if opt in ('-p', '--paridade'):
        parity = arg
    else:
        sys.exit(2)

data = {'command':'subscribe','channel':''+parity+''}

def on_message(ws, message):
    print(message)

def on_error(ws, error):
    print(error)

def on_close(ws):
    print("### closed ###")

def on_open(ws):
    print("ONOPEN")
    def run(*args):
        ws.send(json.dumps(data))
        while True:
            time.sleep(1)
        ws.close()
        print("thread terminating...")
    thread.start_new_thread(run, ())


if __name__ == …
Run Code Online (Sandbox Code Playgroud)

python websocket python-2.7 poloniex

3
推荐指数
1
解决办法
2114
查看次数

标签 统计

poloniex ×1

python ×1

python-2.7 ×1

websocket ×1