Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2026JMAxmlGet

気象庁防災情報XML(高頻度フィード)を取得し、Google スプレッドシートに書き込む Google Apps Script プロジェクト。

概要

  • 対象フィード: 気象警報・注意報等(extra.xml) / 地震火山情報(eqvol.xml)
  • 新着エントリごとに個別データXML(JMAXML)を取得し、Control/Head の主要項目をシートへ記録
  • 地震(震度5弱以上) / 津波警報・注意報 / 気象特別警報・警報 / 噴火速報・警報 / 土砂災害警戒情報 に該当する場合はSlackへ通知
  • フィードURL・個別データXMLのURLごとに Last-Modified / ETag をシート「XML取得キャッシュ」に保存し、次回取得時は条件付きGET(If-Modified-Since / If-None-Match)で304時は再取得をスキップ

ファイル構成

  • コード.js - メインスクリプト
  • appsscript.json - GASプロジェクト設定
  • .clasp.json - clasp管理用設定(scriptId等)

セットアップ

npm install -g @google/clasp
clasp login
clasp push

Slack通知にはスクリプトプロパティ SLACK_SEND_URL(Incoming Webhook URL)の設定が必要です。

実行

fetchJmaXmlToSpreadsheet をトリガー等で定期実行してください。

About

Retrieve JMA disaster information XML.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages