明日 の 伊万里 の 天気
気象関係のデータを取得したいとき、これまでは天気予報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]. 伊万里の天気- E START天気. 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
曇時々晴
37℃ / 26℃
20%
曇り
35℃ / 26℃
40%
曇時々雨
32℃ / 25℃
60%
雨
30℃ / 25℃
80%
70%
70% 10日間天気
日付
08月08日
( 日)
08月09日
( 月)
08月10日
( 火)
08月11日
( 水)
08月12日
( 木)
08月13日
( 金)
08月14日
( 土)
08月15日
天気 晴のち曇
曇のち雨
雨
晴一時雨
晴のち雨
曇一時雨
気温 (℃) 33 25
35 26
29 26
32 25
32 24
31 25
34 25
32 26
降水 確率 50%
70%
100%
60%
80%
90%
気象予報士による解説記事 (日直予報士)
こちらもおすすめ
南部(佐賀)各地の天気 南部(佐賀)
佐賀市
鳥栖市
多久市
武雄市
鹿島市
小城市
嬉野市
神埼市
吉野ヶ里町
基山町
上峰町
みやき町
大町町
江北町
白石町
太良町
天気ガイド
衛星
天気図
雨雲
アメダス
PM2. 5
注目の情報
お出かけスポットの週末天気
天気予報
観測
防災情報
指数情報
レジャー天気
季節特集
ラボ 警戒ポイントは? 早めの対策や備えを
05日12:13
解説記事一覧
こちらもおすすめ
北部(伊万里)各地の天気 北部(伊万里)
唐津市
伊万里市
玄海町
有田町伊万里市の今日明日の天気 - 日本気象協会 Tenki.Jp
伊万里の天気- E Start天気