前回のつづき。
各プロバイダのフォーマット (続き)
Yahoo!天気情報
- http://rss.weather.yahoo.co.jp/rss/days/8210.xml
- /channel/lastBuildDateは、取得時刻、pubDateは発表時刻か何かが入って、この場合だと、天気は17:00、注意報は15:45の時刻と違う時刻が入っている
- これをどう使えば効果的なのか正直分からない
<?xml version="1.0" encoding="utf-8"?> <rss version="2.0"> <channel> <title>Yahoo!天気情報 - 福岡(福岡)の天気</title> <link>http://rd.yahoo.co.jp/rss/l/weather/days/*http://weather.yahoo.co.jp/weather/jp/40/8210.html</link> <description>Yahoo! JAPANの天気情報に掲載されている最新の情報を提供しています。</description> <language>ja</language> <copyright>Copyright (C) 2007 Yahoo Japan Corporation. All Rights Reserved.</copyright> <lastBuildDate>Sun, 25 Mar 2007 23:27:47 +0900</lastBuildDate> <item> <title>【 25日(日) 福岡(福岡) 】 晴れ - ---℃/---℃ - Yahoo!天気情報</title> <link>http://rd.yahoo.co.jp/rss/l/weather/days/*http://weather.yahoo.co.jp/weather/jp/40/8210.html?d=20070325</link> <description>晴れ - ---℃/---℃</description> <pubDate>Sun, 25 Mar 2007 17:00:00 +0900</pubDate> </item> <item> <title>【 26日(月) 福岡(福岡) 】 晴れ - 19℃/9℃ - Yahoo!天気情報</title> <link>http://rd.yahoo.co.jp/rss/l/weather/days/*http://weather.yahoo.co.jp/weather/jp/40/8210.html?d=20070326</link> <description>晴れ - 19℃/9℃</description> <pubDate>Sun, 25 Mar 2007 17:00:00 +0900</pubDate> </item> <!-- 7日分繰り返し --> <item> <title>【 福岡地方 】注意報があります - Yahoo!天気情報</title> <link>http://rd.yahoo.co.jp/rss/l/weather/days/*http://typhoon.yahoo.co.jp/weather/jp/keihou/40/8210.html</link> <description>注意報があります</description> <pubDate>Sun, 25 Mar 2007 15:45:00 +0900</pubDate> </item> </channel> </rss>
Livedoor天気情報
- http://weather.livedoor.com/forecast/rss/40/110.xml
- image要素で天気アイコンを表示することができます
- titleが謎です。最低気温が表示されないのと、日付が重複しています
- PR itemはcategoryがPRとなるので、タイトルでマッチさせて抽出しないといけないフィードより親切です
<?xml version="1.0" encoding="UTF-8"?> <rss xmlns:ldWeather="http://weather.livedoor.com/ns/rss/2.0" version="2.0"> <channel> <title>福岡県 - 福岡の天気 - livedoor 天気情報</title> <description>[ 福岡県の天気概況 ] 福岡県では、26日明け方冷え込み、内陸部を中心に霜の降りるおそれがあります。農作物の管理に注意して下さい。 九州北部地方は、移動性の高気圧に覆われ全般に...</description> <lastBuildDate>Sun, 25 Mar 2007 17:00:00 +0900</lastBuildDate> <ldWeather:lwws id="110"/> <item> <title>[ 26日(月)の天気 ] 福岡 - 晴れ - 最高気温19℃ - 3月26日(月)</title> <link>http://weather.livedoor.com/area/40/110.html?r=rss20070326</link> <category>天気予報</category> <day>Monday</day> <image> <title>晴れ</title> <link>http://weather.livedoor.com/area/40/110.html?r=rss20070326</link> <url>http://image.weather.livedoor.com/img/icon/1.gif</url> <width>50</width> <height>31</height> </image> <description>26日(月)の天気は晴れ最低気温は9℃でしょう。</description> <pubDate>Sun, 25 Mar 2007 17:00:00 +0900</pubDate> </item> <item> <title>[ 27日(火)の天気 ] 福岡 - 曇時々雨 - 最高気温℃ - 3月27日(火)</title> <link>http://weather.livedoor.com/area/40/110.html?r=rss20070327</link> <category>天気予報</category> <day>Tuesday</day> <image> <title>曇時々雨</title> <link>http://weather.livedoor.com/area/40/110.html?r=rss20070327</link> <url>http://image.weather.livedoor.com/img/icon/10.gif</url> <width>50</width> <height>31</height> </image> <description>27日(火)の天気は曇時々雨でしょう。</description> <pubDate>Sun, 25 Mar 2007 17:00:00 +0900</pubDate> </item> <!-- item繰り返し --> <pubDate>Sun, 25 Mar 2007 17:00:00 +0900</pubDate> <guid isPermaLink="true">http://weather.livedoor.com/area/40/110.html?r=rss</guid> </channel> </rss>
ライブドアその他のフィード
- アメダス系は、都道府県下の各観測地点の最新の値を一括して表示 (過去の値は取れない)
- 都道府県下注意報フィードは、福岡地方、北九州・遠賀地区とかの各エリアで、注意報の有無が、「発表されています」とか「ありません」とかで表示
- webserviceは、地域コードに加え、today / tomorrow / dayaftertomorrowで取得する天気の日を指定します。週間天気はとれないみたい。
- 数値として取れるのは、最高気温、最低気温のみ
- 加えて、天気の「曇り時々雨」という表記と画像アイコンくらいしか有用なデータは無いですが、今日とか明日とか指定してデータを取るには手軽