APIとウェブとの連携

Pythonによるデータインポート中級

Hugo Bowne-Anderson

Data Scientist at DataCamp

学習内容

  • APIとは
  • API が重要な理由
  • 演習:
    • API への接続
    • API からのデータ取得
    • APIからのデータ解析
Pythonによるデータインポート中級

APIとは?

  • プロトコルとルーティンのまとまり
  • コードの集合
    • 2つのソフトウェアプログラムが相互に通信できるようにする

ch_2_2.013.png

Pythonによるデータインポート中級

APIとは?

  • プロトコルとルーティンのまとまり
  • コードの集合
    • 2つのソフトウェアプログラムが相互に通信できるようにする

ch_2_2.014.png

Pythonによるデータインポート中級

APIはどこにでもある

ch_2_2.016.png

Pythonによるデータインポート中級

APIはどこにでもある

ch_2_2.017.png

Pythonによるデータインポート中級

APIはどこにでもある

ch_2_2.018.png

Pythonによるデータインポート中級

APIはどこにでもある

ch_2_2.019.png

Pythonによるデータインポート中級

PythonでのAPI接続

import requests
url = 'http://www.omdbapi.com/?t=hackers'
r = requests.get(url)
json_data = r.json()
for key, value in json_data.items():
    print(key + ':', value)
Pythonによるデータインポート中級

URLの意味は?

  • http - HTTPリクエストの送信
  • www.omdbapi.com - OMDB API のクエリ
  • ?t=hackers

    • クエリ文字列
    • タイトル (t) が「Hackers」の映画のデータを返す

    'http://www.omdbapi.com/?t=hackers'

Pythonによるデータインポート中級

OMDb API

ch_2_2.033.png

Pythonによるデータインポート中級

OMDb API

ch_2_2.034.png

Pythonによるデータインポート中級

通常のURL!

ch_2_2.036.png

Pythonによるデータインポート中級

練習しましょう!

Pythonによるデータインポート中級

Preparing Video For Download...