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

提供: MeryWiki
ナビゲーションに移動 検索に移動
ページの作成:「Yahooの天気情報を取得し、カーソル位置に挿入します。 使用前にurlの部分を任意の地域の情報に書き換えてください。 <source...」
 
MSY-07 (トーク | 投稿記録)
SyntaxHighlightにcopyの追加
 
(3人の利用者による、間の13版が非表示)
1行目: 1行目:
Yahooの天気情報を取得し、カーソル位置に挿入します。
2022年3月末でYahoo!天気 RSSの提供が終了したため、Yahoo!天気情報マクロは使用することができなくなりました。
使用前にurlの部分を任意の地域の情報に書き換えてください。


<source lang="javascript">
== 概要 ==
Yahooの天気情報を取得し、カーソル位置に挿入します。使用前にurlの部分を任意の地域の情報に書き換えてください。
 
== ソースコード ==
<syntaxhighlight lang="javascript" copy>
// -----------------------------------------------------------------------------
// -----------------------------------------------------------------------------
// Yahoo!天気情報
// Yahoo!天気情報
//
//
// Copyright (c) Kuro. All Rights Reserved.
// Copyright (c) Kuro. All Rights Reserved.
// e-mail: kuro@haijin-boys.com
// www:    https://www.haijin-boys.com/
// www:    http://www.haijin-boys.com/
// -----------------------------------------------------------------------------
// -----------------------------------------------------------------------------


22行目: 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";
  }
}
}
}
}
</source>
</syntaxhighlight>

2025年6月30日 (月) 01:14時点における最新版

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";
		}
	}
}
スポンサーリンク