Cereri API cu urllib
Pe parcursul acestui curs vei folosi API-ul unei aplicații de tip Music Catalog. Acest API oferă mai multe funcționalități. Vei începe cu Lyrics API, care îți permite să obții un citat din Versul zilei.
Înainte de a face prima cerere API, trebuie să știi unde poate fi accesat API-ul. Această locație se numește URL (Uniform Resource Locator). URL-ul îi spune lui Python unde să trimită cererea API. URL-ul pentru Lyrics API este: http://localhost:3000/lyrics/.
Hai să facem prima cerere către Lyrics API folosind modulul Python integrat urllib.
Acest exercițiu face parte din cursul
Introducere în API-uri cu Python
Instrucțiuni pentru exercițiu
- Folosește funcția
readpe obiectul de răspuns pentru a citi datele din acesta. - Folosește funcția
decodepentru a decoda datele din răspuns într-un șir de caractere cu codificarea corectă.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
from urllib.request import urlopen
with urlopen('http://localhost:3000/lyrics/') as response:
# Use the correct function to read the response data from the response object
data = response.____()
encoding = response.headers.get_content_charset()
# Decode the response data so you can print it as a string later
string = data.____(encoding)
print(string)