Skip to content

API

API-er (Application Programming Interface) er tjenester som lar programmer å snakke sammen.
Vi kan bruke et API til å hente data fra en nettside eller en tjeneste.

Når vi henter data fra et API i Python, får vi ofte svaret i JSON-format.

For å hente data fra et API bruker vi pakken requests. Den må installeres med pip install requests.

import requests
respons = requests.get("https://google.com")
print(f"Status kode: {respons.status_code}")
print(f"Respons-tekst: {respons.text}")
  • status_code forteller om forespørselen var vellykket (200 betyr OK).
  • text gir oss selve innholdet fra nettsiden.
import requests
respons = requests.get("https://api.chucknorris.io/jokes/random")
print(f"Status kode: {respons.status_code}")
data = respons.json()
print(data)
  1. Lag et Python-program som henter en Chuck Norris-vits og printer den terminalen.
  2. Bruk Flask, og lag en nettside som viser en ny Chuck Norris-vits hver gang siden oppdateres.

I denne oppgaven skal du bruke Stortingets API: data.stortinget.no.

  1. Lag en nettside som viser en navn (fornavn + etternavn) og tittel til alle medlemmene i regjeringen i en tabell.
  2. Bruk medlemmenes id og vis bilde i en egen kolonne i tabellen.
<ul>
{% for ting in liste %}
<li>{{ting}}</li>
{% endfor %}
</ul>