気象庁の天気予報API
書式
✅️
指定した気象台の今日、明日、明後日の天気予報を得る
引数
例
全国の複数の予報区の予報情報
010000は全国区のコード
青森地方気象台
0番目は(明日までの詳細)、1番目は(6日先まで)に該当する
1番目はエリアコードなのかわからない
東京都の今日・明日・明後日の天気予報
予報内容が130000にリダイレクトされている
areasのうち、二次細分区域のコードが含まれる地域のみ表示する 一部気象台のデータが取得不能なようで、代替コードにredirectされている
code:ts
const getPathCode = (t) =>
"014030" === t ? "014100" : "460040" === t ? "460100" : t;
天気概況
✅️
code:ts
export interface OverviewForecast {
publishingOffice: string;
/** ISO8601 (timezoneつき) */
reportDatetime: string;
targetArea: string;
headlineText: string;
text: string;
}
textに全文、headlineTextに見出しが表示される……はずなのだが、headlineTextは現在空になっているみたい
✅️
週間天気概況
2023か2022あたりを最後に更新されていない
code:ts
export interface OverviewWeek {
publishingOffice: string;
/** ISO8601 (timezoneつき) */
reportDatetime: string;
headTitle: string;
text: string;
}
✅️
発令されている注意報・警報
✅️
東京都の早期警戒情報
いくつかのコードの対応はhtmlにhard codingされている
weatherCodeの意味など
例
References