回答編集履歴

3

修正

2024/04/30 01:48

投稿

kotori_a
kotori_a

スコア808

test CHANGED
@@ -3,3 +3,32 @@
3
3
  https://api.coin.z.com/docs/#ws-orderbooks
4
4
 
5
5
  板情報を取得する場合、channel は、「orderbooks」 を指定する必要があるようです。
6
+
7
+ ```
8
+ import asyncio
9
+ import json
10
+ import websockets
11
+
12
+ async def subscribe_to_orderbook():
13
+ uri = "wss://api.coin.z.com/ws/public/v1"
14
+ async with websockets.connect(uri) as websocket:
15
+ subscribe_msg = {
16
+ "command": "subscribe",
17
+ "channel": "orderbooks",
18
+ "symbol": "BTC_JPY"
19
+ }
20
+ await websocket.send(json.dumps(subscribe_msg))
21
+
22
+ while True:
23
+ response = await websocket.recv()
24
+ data = json.loads(response)
25
+ if "channel" in data and data["channel"] == "orderbooks":
26
+ # 板情報の処理
27
+ print("板情報:", data)
28
+
29
+ async def main():
30
+ await subscribe_to_orderbook()
31
+
32
+ if __name__ == "__main__":
33
+ asyncio.run(main())
34
+ ```

2

修正

2024/04/30 01:47

投稿

kotori_a
kotori_a

スコア808

test CHANGED
@@ -1,5 +1,5 @@
1
1
  apiの説明書は読みましたか?
2
2
 
3
- https://coincheck.com/ja/documents/exchange/api#websocket-order-book
3
+ https://api.coin.z.com/docs/#ws-orderbooks
4
4
 
5
- 板情報を取得する場合、channel は、[通貨ペア]-orderbook 指定する必要があるようです。
5
+ 板情報を取得する場合、channel は、orderbooks」 指定する必要があるようです。

1

修正

2024/04/30 01:08

投稿

kotori_a
kotori_a

スコア808

test CHANGED
@@ -1,4 +1,4 @@
1
- websocketのapiの説明書は読みましたか?
1
+ apiの説明書は読みましたか?
2
2
 
3
3
  https://coincheck.com/ja/documents/exchange/api#websocket-order-book
4
4