API リクエスト
今度は自分でOMDB(Open Movie Database)の API を使って映画データを取得してみましょう。
クエリ対象の映画は The Social Network です。
動画で紹介したように、映画 Hackers を検索する際のクエリ文字列は 'http://www.omdbapi.com/?t=hackers' で、引数は t=hackers の1つだけでした。
注意:OMDB は最近 API の仕様を変更しました。現在は API キーの指定も必要です。そのため、URL にもう1つ引数を追加する必要があります:apikey=72bc447a
この演習はコースの一部です
Pythonによるデータインポート中級
演習の手順
requestsパッケージをインポートします。- クエリURLを変数
urlに代入し、映画 The Social Network のデータを取得するため'http://www.omdbapi.com'を実行します。クエリ文字列にはapikey=72bc447aとt=the+social+networkの2つの引数を指定します。これらはapikey=72bc447a&t=the+social+networkのように組み合わせます。 - レスポンスオブジェクト
rのtext属性を使い、print()関数に渡して出力します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Import requests package
# Assign URL to variable: url
# Package the request, send the request and catch the response: r
r = requests.get(url)
# Print the text of the response