API Import Tutorial?

2 Antworten

Das ist eine JSON.

Die musst du erstmal runterladen. Für json gibt es dann viele libraries die dich das einfach durchsuchen lassen.

hier python https://realpython.com/python-json/ (hier steht weiter unten auch wie du es runterladen kannst in python)

du kannst den code mal hier rein pasten und manuell durchsuchen, damit du die struktur verstehst. http://jsonviewer.stack.hu (einfach reinpasten und oben links auf viewer)

edit: einfaches (ungestestes) beispiel

import json
import requests

response = requests.get("https://api.hypixel.net/skyblock/auctions")
auctions = json.loads(response.text)
print(auctions["auctions"][0]["auctioneer"])

Das sollte dir den auctioneer/veranstalter von der ersten auktion ausgeben.

Diese JSON lässt sich leicht mit JavaScript / der Fetch API auslesen.

fetch("https://api.hypixel.net/skyblock/auctions")
  .then(response => response.json())
  .then(data => {
    /* callback: do something ... */
  });

Das Ergebnis wird zu einem JavaScript-Objekt geparst. Das heißt, auf jedes JSON-Property kann via data leicht zugegriffen werden.

Beispiel:

const totalPages = data["totalPages"];
console.log(totalPages); // 66

Angenommen, du wolltest nun den Wert von success in einem Element anzeigen. Dann bräuchtest du erst einmal das HTML-Element:

<p id="output"></p>

und in dieses könntest du die Daten eintragen:

// inside callback:
document.getElementById("output").innerText = data["success"];

Ergänzende Artikel dazu: