Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Mikä on API? | API-Perusteet ja Pyyntöjen Tekeminen
Työskentely API-rajapintojen Kanssa Pythonissa

bookMikä on API?

Pyyhkäise näyttääksesi valikon

API:t eli Application Programming Interface:t ovat olennaisia työkaluja, jotka mahdollistavat eri ohjelmistojärjestelmien välisen viestinnän. Käytät API:ta päivittäin—kun tarkistat säätiedot puhelimellasi, selaat sosiaalisen median syötteitä tai haet viimeisimpiä uutisia, sovelluksesi hyödyntävät API:ta hakeakseen tiedot etäpalvelimilta. Python-kehittäjille API:t ovat erittäin tärkeitä, koska niiden avulla ohjelmat voivat yhdistyä ulkoisiin tietolähteisiin ja palveluihin, mikä tekee sovelluksista dynaamisempia ja tehokkaampia. Esimerkiksi voit käyttää API:a saadaksesi reaaliaikaisia osakekursseja, hakeaksesi säätietoja tai päästäksesi käsiksi tietokantaan, jossa on mielenkiintoisia faktoja.

1234
import requests response = requests.get("https://catfact.ninja/fact") print(response.text)
copy

Yllä olevassa koodissa tuodaan ensin käyttöön requests-kirjasto, joka on suosittu työkalu HTTP-pyyntöjen tekemiseen Pythonissa. Funktio requests.get() lähettää GET-pyynnön Cat Facts API:lle osoitteeseen https://catfact.ninja/fact. Tämä pyyntö pyytää palvelinta palauttamaan satunnaisen kissafaktan. Palvelimen vastaus tallennetaan muuttujaan response, ja response.text sisältää palvelimen vastauksen raakatekstinä, joka tulostetaan konsoliin.

123456789
import requests response = requests.get("https://catfact.ninja/fact") if response.status_code == 200: print("Success! Here is your cat fact:") print(response.json()["fact"]) else: print(f"Error: Received status code {response.status_code}")
copy

HTTP-tilakoodit ovat numeroita, jotka kertovat, onnistuiko API-pyyntösi vai tapahtuiko jokin virhe. Tilakoodi 200 tarkoittaa "OK"—pyyntösi onnistui ja palvelin lähetti pyytämäsi tiedot. Muut koodit, kuten 404 ("Ei löydy") tai 500 ("Palvelinvirhe"), ilmaisevat ongelmia. Kun työskentelet APIen kanssa, tarkista aina tilakoodi varmistaaksesi, että pyyntö onnistui ennen kuin käytät vastauksen tietoja.

1. Mitä API tarkoittaa?

2. Mitä HTTP-metodia käytetään yleisesti datan hakemiseen API:sta?

question mark

Mitä API tarkoittaa?

Select the correct answer

question mark

Mitä HTTP-metodia käytetään yleisesti datan hakemiseen API:sta?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 1. Luku 1
some-alt