「Yahoo!天気情報」の版間の差分

提供: MeryWiki
ナビゲーションに移動 検索に移動
MSY-07 (トーク | 投稿記録)
Sukemaru追加分を除去
MSY-07 (トーク | 投稿記録)
スペースからタブに変更
24行目: 24行目:
var items = x.getElementsByTagName("item");
var items = x.getElementsByTagName("item");
for (var i = 0; i < items.length; i++) {
for (var i = 0; i < items.length; i++) {
  var children = items[i].childNodes;
var children = items[i].childNodes;
  for (var j = 0; j < children.length; j++) {
for (var j = 0; j < children.length; j++) {
    if (children[j].nodeName == "title") {
if (children[j].nodeName == "title") {
      document.selection.Text = children[j].text + "\n";
document.selection.Text = children[j].text + "\n";
    }
}
  }
}
}
}
</syntaxhighlight>
</syntaxhighlight>

2024年12月30日 (月) 00:33時点における版

2022年3月末でYahoo!天気 RSSの提供が終了したため、Yahoo!天気情報マクロは使用することができなくなりました。

概要

Yahooの天気情報を取得し、カーソル位置に挿入します。使用前にurlの部分を任意の地域の情報に書き換えてください。

ソースコード

// -----------------------------------------------------------------------------
// Yahoo!天気情報
//
// Copyright (c) Kuro. All Rights Reserved.
// www:    https://www.haijin-boys.com/
// -----------------------------------------------------------------------------

// Yahoo!天気情報
// http://weather.yahoo.co.jp/weather/public/rss.html

var url = "http://rss.weather.yahoo.co.jp/rss/days/4410.xml";

var x = new ActiveXObject("Microsoft.XMLDOM");
x.async = false;
x.setProperty("ServerHTTPRequest", true);
x.load(url);
var items = x.getElementsByTagName("item");
for (var i = 0; i < items.length; i++) {
	var children = items[i].childNodes;
	for (var j = 0; j < children.length; j++) {
		if (children[j].nodeName == "title") {
			document.selection.Text = children[j].text + "\n";
		}
	}
}
スポンサーリンク