API’s en werken met het web

Gevorderd data importeren in Python

Hugo Bowne-Anderson

Data Scientist at DataCamp

Je leert hier

  • Wat API’s zijn
  • Waarom API’s belangrijk zijn
  • In de oefeningen:
    • Verbinden met API’s
    • Data ophalen uit API’s
    • Data parsen uit API’s
Gevorderd data importeren in Python

Wat is een API?

  • Set aan protocollen en routines
  • Een stuk code
    • Laat twee programma’s met elkaar communiceren

ch_2_2.013.png

Gevorderd data importeren in Python

Wat is een API?

  • Set aan protocollen en routines
  • Een stuk code
    • Laat twee programma’s met elkaar communiceren

ch_2_2.014.png

Gevorderd data importeren in Python

API’s zijn overal

ch_2_2.016.png

Gevorderd data importeren in Python

API’s zijn overal

ch_2_2.017.png

Gevorderd data importeren in Python

API’s zijn overal

ch_2_2.018.png

Gevorderd data importeren in Python

API’s zijn overal

ch_2_2.019.png

Gevorderd data importeren in Python

Verbinden met een API in Python

import requests
url = 'http://www.omdbapi.com/?t=hackers'
r = requests.get(url)
json_data = r.json()
for key, value in json_data.items():
    print(key + ':', value)
Gevorderd data importeren in Python

Wat was die URL?

  • http - een HTTP-verzoek doen
  • www.omdbapi.com - de OMDB API bevragen
  • ?t=hackers

    • Querystring
    • Geef data terug voor film met titel (t) ‘Hackers’

    'http://www.omdbapi.com/?t=hackers'

Gevorderd data importeren in Python

OMDb API

ch_2_2.033.png

Gevorderd data importeren in Python

OMDb API

ch_2_2.034.png

Gevorderd data importeren in Python

Het is een gewone URL!

ch_2_2.036.png

Gevorderd data importeren in Python

Laten we oefenen!

Gevorderd data importeren in Python

Preparing Video For Download...