BaşlayınÜcretsiz Başlayın

İstek başlıklarını ayarla

Birçok API, kullanıcıların hizmete kaydolup aldıkları bir API anahtarını sağlamasını ister. Anahtarlar genellikle parametre olarak değil, istek başlığında iletilir.

Yelp API belgeleri şöyle der: "API Key ile API çağrılarını kimlik doğrulamak için, Authorization HTTP başlık değerini Bearer api_key olarak ayarla."

Bu bilgiyi get() fonksiyonuna iletmek için bir sözlük oluşturacak, NYC'deki en yüksek puanlı kafeler için API'yi çağıracak ve yanıtı ayrıştıracaksın.

pandas (pd olarak) ve requests yüklendi. API uç noktası api_url olarak, anahtar api_key olarak saklandı. Parametreler params sözlüğünde.

Bu egzersiz

pandas ile Kolaylaştırılmış Veri Alımı

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Biçimlendirilmiş anahtar stringini "Authorization" başlık değerine ileten bir headers sözlüğü oluştur.
  • Gerekli başlıklar ve parametrelerle get() kullanarak Yelp API'sini (api_url) sorgula. Sonucu response olarak kaydet.
  • JSON verilerini response içinden çıkar. Sonucu data olarak kaydet.
  • data içindeki "businesses" değerlerini cafes veri çerçevesine yükle ve names sütununu yazdır.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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)
Kodu Düzenle ve Çalıştır