日本の祝日一覧API

カレンダーアプリを作っていて、日本の祝日を返してくれるAPIが欲しいなと思い作ってみた。

今年、昨年、来年の3年分の日本の祝日をJSON形式で返す仕様にした。

なお、元データは政府のページから持ってきているので、正確だと思う。

AWSのLambdaを使うとサクッと作れていいね!

APIの叩き方は下の通り。

・curl

$ curl https://08loj6rzka.execute-api.us-west-2.amazonaws.com/default/LambdaPlayTest

・Python

import urllib.request
import json

url = 'https://08loj6rzka.execute-api.us-west-2.amazonaws.com/default/LambdaPlayTest'

try:
    with urllib.request.urlopen(url) as response:
        body = json.loads(response.read())

        print(body)

except urllib.error.URLError as e:
     print(e.reason)

・戻り値

{'2021/1/1': '元日', '2021/1/11': '成人の日', '2021/2/11': '建国記念の日',・・・