Die Daten, die wir in der letzten Übung übergeben haben, befanden sich auf einer Seite. Jetzt werden wir sie in eine einzelne Datei verschieben, damit wir richtig verwalten können, wo sie sich befindet. Wenn wir also eine wirklich komplizierte Funktion hätten, wäre es einfacher die zu ändern.

Erstellen Sie ein neues Skript in dem Ordner mit dem Namen “process_data.py”:

def get_data():
return "This is data."

Hier drunter ist der neue Code:

from flask import Flask
from flask import render_template
import process_data

app = Flask(__name__)

@app.route("/")
def index ():
return render_template("index.html", data=process_data.get_data())

if __name__ == "__main__":
app.run(debug=True)

Jetzt gehen wir zurück zu “index.html” und fügen die Referenz hinzu:

<html>
<body>
Hi! Index template here!
<br><br>
{{ data }}
</body>
</html>

Daten aus API

Die REST Architektur wurde ursprünglich für das HTTP-Protokoll entwickelt, das vom World Wide Web verwendet wird.

Im Mittelpunkt des Konzepts von RESTful Webdiensten steht der Begriff Ressourcen. Ressourcen werden durch URLs dargestellt. Die Clients senden Anforderungen an diese URIs mithilfe der vom HTTP-Protokoll definierten Methoden und möglicherweise ändert sich dadurch der Status der betroffenen Ressource.

Data als JSON

import json

def get_data():
import http.client
conn = http.client.HTTPSConnection("api.coinmarketcap.com")
conn.request("GET","/v1/ticker/bitcoin/")
res = conn.getresponse()
data = res.read()
return json.loads(data.decode("utf-8"))

Parsing JSON

Create a new method underneath your existing code:

import json

def get_data():
    import http.client
    conn = http.client.HTTPSConnection("api.coinmarketcap.com")
    conn.request("GET","/v1/ticker/bitcoin/")
    res = conn.getresponse()
    data = res.read()
    return json.loads(data.decode("utf-8"))

def process()
    data = get_data()
    return data

Verpasse diese Tipps nicht!

Wir senden keinen Spam! Erfahre mehr in unserer Datenschutzerklärung.