1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Streamlined Data Ingestion with pandas

Connected

cvičení

Nastavení hlaviček požadavku

Mnoho API vyžaduje, aby uživatelé poskytli API klíč, který získají registrací u dané služby. Klíče se zpravidla předávají v hlavičce požadavku, nikoli jako parametry.

Dokumentace Yelp API uvádí: "Pro ověření volání API pomocí API klíče nastav hodnotu HTTP hlavičky Authorization jako Bearer api_key."

Vytvoříš slovník pro předání těchto informací funkci get(), zavoláš API pro nejlépe hodnocené kavárny v New Yorku a zpracuješ odpověď.

pandas (jako pd) a requests jsou již načteny. Endpoint API je uložen jako api_url a klíč jako api_key. Parametry jsou ve slovníku params.

Pokyny

100 XP
  • Vytvoř slovník headers, který předá naformátovaný řetězec s klíčem do hodnoty hlavičky "Authorization".
  • Dotaž se Yelp API (api_url) pomocí get() s potřebnými hlavičkami a parametry. Výsledek ulož jako response.
  • Extrahuj JSON data z response. Výsledek ulož jako data.
  • Načti hodnoty "businesses" z data do dataframu cafes a vypiš sloupec names.