2018年10月8日月曜日

Pythonで直近5回のロケット打ち上げ予定の情報を取得する

Launchlibrary.netのAPIを使用してロケット打ち上げ予定情報を取得する事ができます。
以下のサンプルコードで、直近5回の打ち上げ予定の打上予定名、予定時間、場所、使用ロケットの情報を取得する事ができます。

〇サンプルコード
# coding: utf-8
import pprint
import json
import requests

uri = 'https://launchlibrary.net/1.3/launch/next/5'
headers = {'content-type': 'application/json'}
response = requests.get(
  uri,
  headers=headers)
for launch in response.json()['launches']:
    print("launch name:" + launch['name'])
    print("window:" + launch['windowstart'] + " - " + launch['windowend'])
    print("location:" + launch['location']['pads'][0]['name'])
    print("rocket:" + launch['rocket']['name'])
    print("-----------------------------------")
#pprint.pprint(response.json())

○関連情報
・Launch Library Reading API Overview
https://launchlibrary.net/docs/1.3/api.html

・requestsパッケージに関する他の記事はこちらを参照してください。

0 件のコメント:

コメントを投稿