2017-12-16 2 views
0

Ich frage mich nur, ob Sie etwas Licht darauf werfen könnten.Python, Element kann nicht korrekt analysiert werden

Ich benutze Python3.6 und ich versuche, die folgenden beiden Dinge hier zu erreichen.

  1. prüfen, ob der Erfolg Flagge gilt
  2. nur die Werte auf dem Bildschirm wie folgt drucken:

    Output: 
    Bid: XXXXXX 
    Ask: XXXXXX 
    Last: XXXXXX 
    

    Hier ist mein Code so weit

    import sys 
    import time 
    import requests 
    import json 
    import os 
    
    BTCtick = 'https://bittrex.com/api/v1.1/public/getticker?market=usdt-btc' 
    reqBTC = requests.get('https://bittrex.com/api/v1.1/public/getticker?market=usdt-btc').text 
    BTCdata = json.loads(reqBTC) 
    
    print(reqBTC) 
    print(BTCdata['result']) 
    exit() 
    

Kann mir bitte jemand sagen, wie man auf die Elemente in diesem Array oder String oder wh zugreift? ist es? Bitte erkläre auch, ob es sich um eine Zeichenfolge, eine Abfrage oder ein Array handelt, also verstehe ich warum.

Danke Jungs

Antwort

0

Ich kann immer noch nicht für den Erfolg Flagge testen

if (BTCdata['success'] == 'True'): 
     print("TRUE") 
    else: 
     print("FALSE") 

Aber ich fand heraus, dass es ein Wörterbuch ist, und wenn ich Objekte zugreifen möchte ich kann es wie folgt tun:

print("Bid: ", BTCdata['result'] ['Bid'], sep='') 
    print("Ask: ", BTCdata['result'] ['Ask'], sep='') 
    print("Last: ", BTCdata['result'] ['Last'], sep='') 
Verwandte Themen