20260319

【JSON】気象庁のjsonから天気予報を取り出す(bash 横浜気象台サンプル)


【JSON】気象庁のjsonから天気予報を取り出す(bash 横浜気象台サンプル)

天気予報横浜.bash

サンプルコード

サンプルソース(参考)
行番号ソース
001#!/bin/bash
002#com.cocolog-nifty.quicktimer.icefloe
003#set -x
004#export PATH=/usr/bin:/bin:/usr/sbin:/sbin
005#サンプルは横浜の天気の取得
006#################################################
007###STAT
008STAT_USR=$(/usr/bin/stat -f%Su /dev/console)
009/bin/echo "STAT_USR(console): ${STAT_USR}"
010
011STR_DATE_TIME=$(/bin/date +%Y%m%d%H%M%S)
012/bin/echo "DATE: ${STR_DATE_TIME}"
013
014STR_URL_YOKOHAMA="https://www.jma.go.jp/bosai/forecast/data/forecast/140000.json?__time__=${STR_DATE_TIME}"
015/bin/echo "URL: ${STR_URL_YOKOHAMA}"
016
017STR_JSON=$(/usr/bin/nscurl ${STR_URL_YOKOHAMA})
018
019/bin/echo ${STR_JSON} | /usr/bin/jq -r '.[0].timeSeries.[0].areas[0].area.name'
020/bin/echo ${STR_JSON} | /usr/bin/jq -r '.[0].timeSeries.[0].areas[0].weathers[0]'
021exit 0
AppleScriptで生成しました