1. Nauka
  2. /
  3. Kursy
  4. /
  5. Sprawne importowanie danych z pandas

Connected

ćwiczenie

Ustawianie nagłówków żądania

Wiele API wymaga, aby użytkownicy podali klucz API uzyskany podczas rejestracji w danym serwisie. Klucze zazwyczaj są przekazywane w nagłówku żądania, a nie jako parametry.

Dokumentacja Yelp API mówi: "Aby uwierzytelnić wywołania API za pomocą klucza API, ustaw wartość nagłówka HTTP Authorization jako Bearer api_key."

Skonfigurujesz słownik do przekazania tych informacji do get(), wywołasz API dla najwyżej ocenianych kawiarni w Nowym Jorku i przetworzy uzyskaną odpowiedź.

pandas (jako pd) i requests zostały już załadowane. Endpoint API jest przechowywany jako api_url, a klucz jako api_key. Parametry znajdują się w słowniku params.

Instrukcje

100 XP
  • Utwórz słownik headers, który przekazuje sformatowany ciąg klucza do wartości nagłówka "Authorization".
  • Odpytaj Yelp API (api_url) za pomocą get() z odpowiednimi nagłówkami i parametrami. Zapisz wynik jako response.
  • Wyodrębnij dane JSON z response. Zapisz wynik jako data.
  • Załaduj wartości "businesses" z data do ramki danych cafes i wyświetl kolumnę names.