目录

交易所api

bybit

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
import requests
import json

r=requests.get("https://api-testnet.bybit.com/public/linear/kline?symbol=BTCUSDT&interval=1&limit=2&from=1581231260")
print(json.dumps(json.loads(r.text)['result'],indent=4,sort_keys=True))

kline="https://api-testnet.bybit.com/public/linear/kline"
params={
        'symbol':'BTCUSDT',
        'interval':1,
        'limit':2,
        'from':1581231260
        }
r1=requests.get(kline,params=params)
data=json.loads(r1.text)
data=json.dumps(data['result'],indent=4,sort_keys=True)
print(data)

binance

docs: https://binance-docs.github.io/apidocs/futures/en

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
import json,requests

def test(url,paramas):
    r=requests.get(url,params=params).text
    data=json.dumps(json.loads(r),indent=4,sort_keys=True)
    print(data)
    return data

url="https://fapi.binance.com/fapi/v1/time"
params={}

r=test(url,params)

#r=requests.get("https://fapi.binance.com/fapi/v1/time")
#print(r.text)

okx

docs: https://www.okex.com/docs/zh

rest:

  • okexcn.com
  • okx.me

好像不可用

1
2
3
4
5
6
7
import requests,json

path="/api/swap/v3/instruments/BTC-USD-SWAP/index"
url="https://okx.com"+path
r=requests.get(url).text
data=json.dumps(json.loads(r),indent=4,sort_keys=True)
print(data)

gate

docs: https://www.gate.ac/cn/api2

futures: https://github.com/gateio/gateapi-python

CoinEx

docs: https://viabtc.github.io/coinex_api_cn_doc/futures/#docsfutures001_http031_market_close

mexc

docs: https://mxcdevelop.github.io/APIDoc/open.api.v2.cn.html