2017-12-15 5 views
1

반환 된 json 데이터에서 가격을 가져와야합니다. 나는 수색하고 수색했다. 나는 pprint에서 인쇄 된 가격 만 원한다. 아무리 내가 그것을 슬라이스 상관없이 바닥에 pprint 나는 그것을 필터링 할 수 없습니다. 사전에 삽입해야하는지 여부는 확실하지 않습니다. Python JSON 특정 식별자/키에 대한 반환 트래픽을 필터링하려고 시도했습니다.

  • 변경 pprint 라인과 같이 ccxt의 최신 버전에

    {'ask': 16749.45, 
    'average': None, 
    'baseVolume': 16313.93360969, 
    'bid': 16749.44, 
    'change': None, 
    'close': None, 
    'datetime': '2017-12-14T23:53:43.476Z', 
    'first': None, 
    'high': None, 
    'info': {'ask': '16749.45', 
          'bid': '16749.44', 
          '**price': '16749.44000000',** 
          'size': '0.10000000', 
          'time': '2017-12-14T23:53:43.476000Z', 
          'trade_id': 28280124, 
          'volume': '16313.93360969'}, 
    'last': None, 
    'low': None, 
    'open': None, 
    'percentage': None, 
    'quoteVolume': None, 
    'symbol': 'BTC/USD', 
    'timestamp': 1513295623476, 
    'vwap': None} 
    
    
    import ccxt 
    import os 
    import datetime 
    from pprint import pprint 
    import json 
    
    
    #TOP LEVEL EXCHANGE 
    gdax = ccxt.gdax() 
    bittrex = ccxt.bittrex() 
    bitfinex = ccxt.bitfinex() 
    kraken = ccxt.kraken() 
    
    #LOAD MARKETS - MUST BE LOADED BEFORE CALLING ANY DATA. 
    gdax.load_markets() 
    bittrex.load_markets() 
    bitfinex.load_markets() 
    kraken.load_markets() 
    
    #BTC/USD MARKET CALLS 
    BU_GDAX = gdax.markets['BTC/USD'] 
    BU_BITF = bitfinex.markets['BTC/USD'] 
    BU_KR = kraken.markets['BTC/USD'] 
    
    #BTC/XRP MARKET CALLS 
    
    
    
    #BTC/LTC MARKET CALLS 
    BL_GDAX = gdax.markets['LTC/BTC'] 
    BL_BITF = bitfinex.markets['LTC/BTC'] 
    BL_KR = kraken.markets['LTC/BTC'] 
    
    
    
    #FETCH TICKERS 
    pprint((gdax.fetch_ticker('BTC/USD')) 
    
  • 답변

    0
    1. 업데이트 : pprint(gdax.fetch_ticker('BTC/USD')['last'])