2.14 Cara Menggunakan API Bursa

Penulis:Mimpi kecil, Dibuat: 2017-05-02 11:53:48, Diperbarui: 2017-10-11 10:23:02

2.14 Cara Menggunakan API Bursa

  • Fungsi HttpQuery

    img

    Ketika Anda memanggil API pertukaran yang tidak memerlukan verifikasi (misalnya API informasi pasar yang tidak terkait dengan informasi akun), misalnya:

    https://www.okcoin.com/api/v1/future_estimated_price.do?symbol=btc_usd // 获取交割预估价
    

    HttpQuery(https://www.okcoin.com/api/v1/future_estimated_price.do?symbol=btc_usd”)

    https://www.okcoin.com/api/v1/future_hold_amount.do?symbol=btc_usd&contract_type=next_week  // 获取合约持仓量
    

    HttpQuery(https://www.okcoin.com/api/v1/future_hold_amount.do?symbol=btc_usd&contract_type=next_week”)

    Yang diperoleh adalah string dalam format JSON yang dapat disortasi sebagai objek dengan fungsi JSON.parse untuk mendapatkan data.

  • exchange.IOFungsi

    img

    API bursa yang digunakan untuk memanggil fungsi IO harus validasi (tidak didukung API yang dapat diakses langsung dengan HttpQuery).

    Penggunaan spesifik dapat dilihat di dokumentasi API.


Lebih banyak

QQ47898077 因为python不支持HttpQuery,exchange.IO又必须要验证,所以我尝试用自带的urllip获取行情信息。但是Poloniex的API都有人工验证,你们是怎么解决的呢。

Mimpi kecilSaya juga menonton di gihub dan masih belajar: `` def _call ((self, mode, uri, data = None): url = '%s://%s%s' % (SCHEME, self._host, uri) # log (mode +'' + url) # print headers = DEFAULT_GET_HEADERS if mode =='GET' else DEFAULT_POST_HEADERS =='GET' lainnya DEFAULT_POST_HEADERS =='GET' lainnya DEFAULT_POST_HEADERS lainnya Apa yang terjadi? req = request.Request ((url, data = data, header = header, method = mode) # Log (("req:", req) # print dengan request.urlopen ((req, timeout=TIMEOUT) sebagai resp: Jika resp.getcode (()!=200: raise ApiNetworkError (('Bad response code: %s %s' % (resp.getcode(), resp.reason)) return resp.read ((() # self._parse ((resp.read (()) `` Kirimkan permintaan.