歯 の 噛み 合わせ 治し 方 割り箸
雨後晴 31℃ / 25℃ 50% 晴時々雨 31℃ / 26℃ 曇時々雨 60% 30℃ / 26℃ 80% 70% 30℃ / 25℃ 50%
気象関係のデータを取得したいとき、これまでは天気予報APIを提供しているサービスを利用したり、気象庁のHPをスクレイピングしたり、同じく気象庁の防災情報xmlを解析するなどの方法があったようですが、無料枠で十分使えるサービスがなかなか見つからないこと、スクレイピングやxmlの分析はハードルが非常に高いことで、諦めていました。 ところが! 気象庁のページがリニューアルされ、気象データをJSONで受け取れるようになったそう。厳密にはAPIではないようですが、試してみる価値はありそうです。 私のレベルではさほど難しいこともできませんし、複雑なデータも必要ありません。なので、自分の居住地(さいたま市)の明日の天気データを取得する、ということを今回の目標としました。 気象庁のHPからさいたま市の天気予報のページ()をデベロッパーツールを開いて覗いてみると・・・ 注目したのは、・・・というファイルです。このファイルからデータを取得して表示しているようです。ということは、これを使えば同じように誰でもデータを取れるということですね! そこで、こんなコードを書いてみました function getForcastData () {
var response = ( `)
var data = JSON (response)
var wind = data[ 0]. timeSeries[ 0][ 1][ 1]
var weather = data[ 0]. timeSeries[ 0][ 1]. 気象庁の天気予報がAPI化?したらしいのでGASでデータとってみた|ttsy|note. weathers[ 1]
var tempArray = data[ 0]. timeSeries[ 2][ 1]
if ( 4){
var min = data[ 0]. timeSeries[ 2][ 1][ 2]
var max =data[ 0]. timeSeries[ 2][ 1][ 3]} else if ( == 3){
var min = data[ 0]. timeSeries[ 2][ 1][ 1]
var max =data[ 0]. timeSeries[ 2][ 1][ 2]} else if ( == 2){
var min = data[ 0]. timeSeries[ 2][ 1][ 0]
var max =data[ 0]. timeSeries[ 2][ 1][ 1]}
( `【明日の天気】\n天候: ${weather} \n風: ${wind} \n最低気温: ${min} ℃\n最高気温: ${max} ℃`)} 成功したようです。HP上の表示とも一致しました。 欲をかいて他の地点の予報データも取得してみました function area () {
var response = JSON (( "));
var offices = Object (ices)
(offices)
return offices} このコードで全国の気象台・測候所のある地点の番号を取得し、その番号を先程のURLに入れて実行してみます。 function myFunction () {
var offices = area();
for ( var i = 0; i<; i++){
var office = offices[i]
(office)
try {
var response = ( ` ${office} `)
for ( var j = 0;j
令和3年8月4日23時06分 佐賀地方気象台 発表
南部 解除
北部 解除
(注意報を解除します。)
佐賀多久地区 (解除)雷注意報
鳥栖地区 (解除)雷注意報
武雄地区 (解除)雷注意報
鹿島地区 (解除)雷注意報
唐津地区 (解除)雷注意報
伊万里地区 (解除)雷注意報 曇時々晴
37℃ / 26℃
20%
曇り
35℃ / 26℃
40%
曇時々雨
32℃ / 25℃
60%
雨
30℃ / 25℃
80%
70%
70%北部(伊万里) - 地方の天気 - Sanspo.Com