初めに
ダッシュボード作成のために、月齢をAPIにて取得する
月位置(方位角・高度・月齢)計算API を使用すると取得できる。
⇒Pythonを用い、HP等で表示させる用途を想定
環境
- Windows10
- Python 3.8.12
パラメータ
lat (float):必須、取得したい場所の緯度、
lng (float): 必須、取得したい場所の経度
本コードではparamsにてパラメータをセットしてください。
コード
moon_age_api.py
# -*- coding:utf-8 -*-
import requests
import json
# moon_age_apiより月齢を取得する
moon_url = "https://mgpn.org/api/moon/position.cgi?json&lat={lat}&lon={lon}"
moon_url = moon_url.format(lat="34.00000", lon="135.00000")
moon_json = requests.get(moon_url).json()
# 小数2桁にまるめる
moon_age = round(float(moon_json["result"]["age"]), 2)
print(moon_age)
参考サイト