Skip to content

Instantly share code, notes, and snippets.

View MtkN1's full-sized avatar

MtkN1 MtkN1

View GitHub Profile
@MtkN1
MtkN1 / index.html
Created April 21, 2022 11:33
WebSocket Test
<html>
<head>
<title>WebSocket Test</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/reconnecting-websocket/1.0.0/reconnecting-websocket.js" integrity="sha512-SxQulwFs2B38bmUJtBSo9tD07MDrtCbY8me3AOZ14tRknCPTeMDLvCQV4ekhs8R0o9QPnW5HQanKfveexVcwLA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
</head>
<body>
<h1>WebSocket Test</h1>
<h2>Open</h2>
<div id="onopen"></div>
import asyncio
import aiohttp
import logging
import time
"""
pybotters が対応してる各取引所の WebSocket エンドポイントに `heartbeat = 10.0` で接続するテストコード。
何も購読せず、切断時に接続時間を表示する。
"""
import asyncio
import aiohttp
import datetime
from aiohttp import web
heartbeat = 10.0
status = {}
async def ping(ws: aiohttp.ClientWebSocketResponse, specific_ping: str):
await asyncio.sleep(heartbeat)
@MtkN1
MtkN1 / tmp.SLXhFVB0aw.ipynb
Last active June 17, 2022 05:04
FTXの販売所レート取得
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@MtkN1
MtkN1 / tmp.50t2wAqcq3.ipynb
Last active June 17, 2022 05:05
bitbank Socket.IO ライブラリを用いたエンコードとパース
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@MtkN1
MtkN1 / spot.ipynb
Last active June 20, 2022 07:45
Coingecko APIでBTC/JPY市場の取引量(USD)を取得するコード
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@MtkN1
MtkN1 / test_oanda.py
Last active August 25, 2023 01:38
Oanda WebSocket Sample
import asyncio
import json
import aiohttp
from rich.pretty import pprint
async def main():
async with aiohttp.ClientSession() as session:
async with session.ws_connect(
import asyncio
import os
import sys
import aiohttp
from loguru import logger
logger.remove()
logger.add(
sys.stdout,
import asyncio
from typing import List
import pybotters
import streamlit as st
async def watch_event(
store: pybotters.BybitUSDTDataStore, name: str, result: List, event: asyncio.Event
):
@MtkN1
MtkN1 / minkabu_ws.py
Created December 6, 2022 02:59
みんかぶ WebSocket Sample
import socketio
sio = socketio.Client()
usdjpy = {}
@sio.event
def connect():
sio.emit("subscribe", "USDJPY")