【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 |
|---|
| 008 | STAT_USR=$(/usr/bin/stat -f%Su /dev/console) |
|---|
| 009 | /bin/echo "STAT_USR(console): ${STAT_USR}" |
|---|
| 010 | |
|---|
| 011 | STR_DATE_TIME=$(/bin/date +%Y%m%d%H%M%S) |
|---|
| 012 | /bin/echo "DATE: ${STR_DATE_TIME}" |
|---|
| 013 | |
|---|
| 014 | STR_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 | |
|---|
| 017 | STR_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]' |
|---|
| 021 | exit 0 |
|---|
| AppleScriptで生成しました |
|---|