ÎncepețiÎncepe gratuit

Setează anteturile cererii

Multe API-uri le cer utilizatorilor să furnizeze o cheie API, obținută prin înregistrarea la serviciu. Cheile sunt transmise, de obicei, în antetul cererii, nu ca parametri.

Documentația Yelp API specifică: "Pentru a autentifica apelurile API cu cheia API, setează valoarea antetului HTTP Authorization ca Bearer api_key."

Vei configura un dicționar pentru a transmite aceste informații către get(), vei apela API-ul pentru cele mai bine cotate cafenele din New York și vei analiza răspunsul.

pandas (ca pd) și requests au fost încărcate. Endpoint-ul API este stocat ca api_url, iar cheia este api_key. Parametrii se află în dicționarul params.

Acest exercițiu face parte din cursul

Ingestie eficientă a datelor cu pandas

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează un dicționar, headers, care transmite șirul de caractere formatat cu cheia către valoarea antetului "Authorization".
  • Interoghează Yelp API (api_url) cu get() și anteturile și parametrii necesari. Salvează rezultatul ca response.
  • Extrage datele JSON din response. Salvează rezultatul ca data.
  • Încarcă valorile "businesses" din data în dataframe-ul cafes și afișează coloana names.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Create dictionary that passes Authorization and key string
headers = {____: "Bearer {}".format(____)}

# Query the Yelp API with headers and params set
response = ____



# Extract JSON data from response
data = ____

# Load "businesses" values to a dataframe and print names
cafes = ____
print(cafes.name)
Editează și rulează codul