OREFOLDER

KLWP覚書:Yahoo!天気のRSSや各地域のページURLをグローバル変数のリスト化

KLWPで天気を表示する時、アプリ内でサポートしているものを使うほか、Yahoo!天気のRSSを使ったり、ほかの天気サイトのhtmlから抜き出す方法があります。

自分用に作るときにはそのなかから必要なものを取り出せば良いのですが、公開用テーマだとその地域やURLを切り替えられると便利です。なのでそこをグローバル変数化してみました。…つまり、今回は普通の人には特に関係ない内容です。

  • 本記事は広告およびアフィリエイトプログラムによる収益を得ています。

RSSのURLをリスト化

Yahoo!天気で提供されているRSSは以下のページに一覧があります。

これのURLをまとめてグローバル変数化します。

https://rss-weather.yahoo.co.jp/rss/days/1100.xml##北海道:稚内, https://rss-weather.yahoo.co.jp/rss/days/1200.xml##北海道:旭川, https://rss-weather.yahoo.co.jp/rss/days/1300.xml##北海道:留萌, https://rss-weather.yahoo.co.jp/rss/days/1710.xml##北海道:網走, https://rss-weather.yahoo.co.jp/rss/days/1720.xml##北海道:北見, https://rss-weather.yahoo.co.jp/rss/days/1730.xml##北海道:紋別, https://rss-weather.yahoo.co.jp/rss/days/1800.xml##北海道:根室, https://rss-weather.yahoo.co.jp/rss/days/1900.xml##北海道:釧路, https://rss-weather.yahoo.co.jp/rss/days/2000.xml##北海道:帯広, https://rss-weather.yahoo.co.jp/rss/days/1400.xml##北海道:札幌, https://rss-weather.yahoo.co.jp/rss/days/1500.xml##北海道:岩見沢, https://rss-weather.yahoo.co.jp/rss/days/1600.xml##北海道:倶知安, https://rss-weather.yahoo.co.jp/rss/days/2100.xml##北海道:室蘭, https://rss-weather.yahoo.co.jp/rss/days/2200.xml##北海道:浦河, https://rss-weather.yahoo.co.jp/rss/days/2300.xml##北海道:函館, https://rss-weather.yahoo.co.jp/rss/days/2400.xml##北海道:江差, https://rss-weather.yahoo.co.jp/rss/days/3110.xml##青森県:青森, https://rss-weather.yahoo.co.jp/rss/days/3120.xml##青森県:むつ, https://rss-weather.yahoo.co.jp/rss/days/3130.xml##青森県:八戸, https://rss-weather.yahoo.co.jp/rss/days/3310.xml##岩手県:盛岡, https://rss-weather.yahoo.co.jp/rss/days/3320.xml##岩手県:宮古, https://rss-weather.yahoo.co.jp/rss/days/3330.xml##岩手県:大船渡, https://rss-weather.yahoo.co.jp/rss/days/3410.xml##宮城県:仙台, https://rss-weather.yahoo.co.jp/rss/days/3420.xml##宮城県:白石, https://rss-weather.yahoo.co.jp/rss/days/3210.xml##秋田県:秋田, https://rss-weather.yahoo.co.jp/rss/days/3220.xml##秋田県:横手, https://rss-weather.yahoo.co.jp/rss/days/3510.xml##山形県:山形, https://rss-weather.yahoo.co.jp/rss/days/3520.xml##山形県:米沢, https://rss-weather.yahoo.co.jp/rss/days/3530.xml##山形県:酒田, https://rss-weather.yahoo.co.jp/rss/days/3540.xml##山形県:新庄, https://rss-weather.yahoo.co.jp/rss/days/3610.xml##福島県:福島, https://rss-weather.yahoo.co.jp/rss/days/3620.xml##福島県:小名浜, https://rss-weather.yahoo.co.jp/rss/days/3630.xml##福島県:若松, https://rss-weather.yahoo.co.jp/rss/days/4410.xml##東京都:東京, https://rss-weather.yahoo.co.jp/rss/days/4420.xml##東京都:大島, https://rss-weather.yahoo.co.jp/rss/days/4430.xml##東京都:八丈島, https://rss-weather.yahoo.co.jp/rss/days/4440.xml##東京都:父島, https://rss-weather.yahoo.co.jp/rss/days/4610.xml##神奈川県:横浜, https://rss-weather.yahoo.co.jp/rss/days/4620.xml##神奈川県:小田原, https://rss-weather.yahoo.co.jp/rss/days/4310.xml##埼玉県:さいたま, https://rss-weather.yahoo.co.jp/rss/days/4320.xml##埼玉県:熊谷, https://rss-weather.yahoo.co.jp/rss/days/4330.xml##埼玉県:秩父, https://rss-weather.yahoo.co.jp/rss/days/4510.xml##千葉県:千葉, https://rss-weather.yahoo.co.jp/rss/days/4520.xml##千葉県:銚子, https://rss-weather.yahoo.co.jp/rss/days/4530.xml##千葉県:館山, https://rss-weather.yahoo.co.jp/rss/days/4010.xml##茨城県:水戸, https://rss-weather.yahoo.co.jp/rss/days/4020.xml##茨城県:土浦, https://rss-weather.yahoo.co.jp/rss/days/4110.xml##栃木県:宇都宮, https://rss-weather.yahoo.co.jp/rss/days/4120.xml##栃木県:大田原, https://rss-weather.yahoo.co.jp/rss/days/4210.xml##群馬県:前橋, https://rss-weather.yahoo.co.jp/rss/days/4220.xml##群馬県:みなかみ, https://rss-weather.yahoo.co.jp/rss/days/4910.xml##山梨県:甲府, https://rss-weather.yahoo.co.jp/rss/days/4920.xml##山梨県:河口湖, https://rss-weather.yahoo.co.jp/rss/days/5410.xml##新潟県:新潟, https://rss-weather.yahoo.co.jp/rss/days/5420.xml##新潟県:長岡, https://rss-weather.yahoo.co.jp/rss/days/5430.xml##新潟県:高田, https://rss-weather.yahoo.co.jp/rss/days/5440.xml##新潟県:相川, https://rss-weather.yahoo.co.jp/rss/days/4810.xml##長野県:長野, https://rss-weather.yahoo.co.jp/rss/days/4820.xml##長野県:松本, https://rss-weather.yahoo.co.jp/rss/days/4830.xml##長野県:飯田, https://rss-weather.yahoo.co.jp/rss/days/5510.xml##富山県:富山, https://rss-weather.yahoo.co.jp/rss/days/5520.xml##富山県:伏木, https://rss-weather.yahoo.co.jp/rss/days/5610.xml##石川県:金沢, https://rss-weather.yahoo.co.jp/rss/days/5620.xml##石川県:輪島, https://rss-weather.yahoo.co.jp/rss/days/5710.xml##福井県:福井, https://rss-weather.yahoo.co.jp/rss/days/5720.xml##福井県:敦賀, https://rss-weather.yahoo.co.jp/rss/days/5110.xml##愛知県:名古屋, https://rss-weather.yahoo.co.jp/rss/days/5120.xml##愛知県:豊橋, https://rss-weather.yahoo.co.jp/rss/days/5210.xml##岐阜県:岐阜, https://rss-weather.yahoo.co.jp/rss/days/5220.xml##岐阜県:高山, https://rss-weather.yahoo.co.jp/rss/days/5010.xml##静岡県:静岡, https://rss-weather.yahoo.co.jp/rss/days/5020.xml##静岡県:網代, https://rss-weather.yahoo.co.jp/rss/days/5030.xml##静岡県:三島, https://rss-weather.yahoo.co.jp/rss/days/5040.xml##静岡県:浜松, https://rss-weather.yahoo.co.jp/rss/days/5310.xml##三重県:津, https://rss-weather.yahoo.co.jp/rss/days/5320.xml##三重県:尾鷲, https://rss-weather.yahoo.co.jp/rss/days/6200.xml##大阪府:大阪, https://rss-weather.yahoo.co.jp/rss/days/6310.xml##兵庫県:神戸, https://rss-weather.yahoo.co.jp/rss/days/6320.xml##兵庫県:豊岡, https://rss-weather.yahoo.co.jp/rss/days/6120.xml##京都府:舞鶴, https://rss-weather.yahoo.co.jp/rss/days/6110.xml##京都府:京都, https://rss-weather.yahoo.co.jp/rss/days/6010.xml##滋賀県:大津, https://rss-weather.yahoo.co.jp/rss/days/6020.xml##滋賀県:彦根, https://rss-weather.yahoo.co.jp/rss/days/6410.xml##奈良県:奈良, https://rss-weather.yahoo.co.jp/rss/days/6420.xml##奈良県:風屋, https://rss-weather.yahoo.co.jp/rss/days/6510.xml##和歌山県:和歌山, https://rss-weather.yahoo.co.jp/rss/days/6520.xml##和歌山県:潮岬, https://rss-weather.yahoo.co.jp/rss/days/6910.xml##鳥取県:鳥取, https://rss-weather.yahoo.co.jp/rss/days/6920.xml##鳥取県:米子, https://rss-weather.yahoo.co.jp/rss/days/6810.xml##島根県:松江, https://rss-weather.yahoo.co.jp/rss/days/6820.xml##島根県:浜田, https://rss-weather.yahoo.co.jp/rss/days/6830.xml##島根県:西郷, https://rss-weather.yahoo.co.jp/rss/days/6610.xml##岡山県:岡山, https://rss-weather.yahoo.co.jp/rss/days/6620.xml##岡山県:津山, https://rss-weather.yahoo.co.jp/rss/days/6710.xml##広島県:広島, https://rss-weather.yahoo.co.jp/rss/days/6720.xml##広島県:庄原, https://rss-weather.yahoo.co.jp/rss/days/8110.xml##山口県:下関, https://rss-weather.yahoo.co.jp/rss/days/8120.xml##山口県:山口, https://rss-weather.yahoo.co.jp/rss/days/8130.xml##山口県:柳井, https://rss-weather.yahoo.co.jp/rss/days/8140.xml##山口県:萩, https://rss-weather.yahoo.co.jp/rss/days/7110.xml##徳島県:徳島, https://rss-weather.yahoo.co.jp/rss/days/7120.xml##徳島県:日和佐, https://rss-weather.yahoo.co.jp/rss/days/7200.xml##香川県:高松, https://rss-weather.yahoo.co.jp/rss/days/7310.xml##愛媛県:松山, https://rss-weather.yahoo.co.jp/rss/days/7320.xml##愛媛県:新居浜, https://rss-weather.yahoo.co.jp/rss/days/7330.xml##愛媛県:宇和島, https://rss-weather.yahoo.co.jp/rss/days/7410.xml##高知県:高知, https://rss-weather.yahoo.co.jp/rss/days/7420.xml##高知県:室戸, https://rss-weather.yahoo.co.jp/rss/days/7430.xml##高知県:清水, https://rss-weather.yahoo.co.jp/rss/days/8210.xml##福岡県:福岡, https://rss-weather.yahoo.co.jp/rss/days/8220.xml##福岡県:八幡, https://rss-weather.yahoo.co.jp/rss/days/8230.xml##福岡県:飯塚, https://rss-weather.yahoo.co.jp/rss/days/8240.xml##福岡県:久留米, https://rss-weather.yahoo.co.jp/rss/days/8510.xml##佐賀県:佐賀, https://rss-weather.yahoo.co.jp/rss/days/8520.xml##佐賀県:伊万里, https://rss-weather.yahoo.co.jp/rss/days/8410.xml##長崎県:長崎, https://rss-weather.yahoo.co.jp/rss/days/8420.xml##長崎県:佐世保, https://rss-weather.yahoo.co.jp/rss/days/8430.xml##長崎県:厳原, https://rss-weather.yahoo.co.jp/rss/days/8440.xml##長崎県:福江, https://rss-weather.yahoo.co.jp/rss/days/8610.xml##熊本県:熊本, https://rss-weather.yahoo.co.jp/rss/days/8620.xml##熊本県:阿蘇乙姫, https://rss-weather.yahoo.co.jp/rss/days/8630.xml##熊本県:牛深, https://rss-weather.yahoo.co.jp/rss/days/8640.xml##熊本県:人吉, https://rss-weather.yahoo.co.jp/rss/days/8310.xml##大分県:大分, https://rss-weather.yahoo.co.jp/rss/days/8320.xml##大分県:中津, https://rss-weather.yahoo.co.jp/rss/days/8330.xml##大分県:日田, https://rss-weather.yahoo.co.jp/rss/days/8340.xml##大分県:佐伯, https://rss-weather.yahoo.co.jp/rss/days/8710.xml##宮崎県:宮崎, https://rss-weather.yahoo.co.jp/rss/days/8720.xml##宮崎県:延岡, https://rss-weather.yahoo.co.jp/rss/days/8730.xml##宮崎県:都城, https://rss-weather.yahoo.co.jp/rss/days/8740.xml##宮崎県:高千穂, https://rss-weather.yahoo.co.jp/rss/days/1000.xml##鹿児島県:名瀬, https://rss-weather.yahoo.co.jp/rss/days/8810.xml##鹿児島県:鹿児島, https://rss-weather.yahoo.co.jp/rss/days/8820.xml##鹿児島県:鹿屋, https://rss-weather.yahoo.co.jp/rss/days/8830.xml##鹿児島県:種子島, https://rss-weather.yahoo.co.jp/rss/days/9110.xml##沖縄県:那覇, https://rss-weather.yahoo.co.jp/rss/days/9120.xml##沖縄県:名護, https://rss-weather.yahoo.co.jp/rss/days/9130.xml##沖縄県:久米島, https://rss-weather.yahoo.co.jp/rss/days/9200.xml##沖縄県:南大東, https://rss-weather.yahoo.co.jp/rss/days/9300.xml##沖縄県:宮古島, https://rss-weather.yahoo.co.jp/rss/days/9410.xml##沖縄県:石垣島, https://rss-weather.yahoo.co.jp/rss/days/9420.xml##沖縄県:与那国島

上の枠内の全文をコピーして、KLWPのグローバル変数(リスト)の中身としてペーストします。これで地域からRSSをのURLを選べるグローバル変数ができました。

$gv(yrss)$などで指定したものを取り出せますし、$wg(gv(yrss), rss, 2, desc)$などで内容を表示できます。

配布するテーマの場合、このグローバル変数を用意しておけば、使用者が自分で表示したい地域を選べるというわけですね。

各地の天気ページのURLをリスト化

同様に、Yahoo!天気の各地の天気のページ(南部(土浦)の天気 – Yahoo!天気・災害など)をリスト化できます。グローバル変数(リスト)に突っ込むテキストは以下です。

https://weather.yahoo.co.jp/weather/jp/1a/1100.html##北海道:稚内, https://weather.yahoo.co.jp/weather/jp/1a/1200.html##北海道:旭川, https://weather.yahoo.co.jp/weather/jp/1a/1300.html##北海道:留萌, https://weather.yahoo.co.jp/weather/jp/1c/1710.html##北海道:網走, https://weather.yahoo.co.jp/weather/jp/1c/1720.html##北海道:北見, https://weather.yahoo.co.jp/weather/jp/1c/1730.html##北海道:紋別, https://weather.yahoo.co.jp/weather/jp/1c/1800.html##北海道:根室, https://weather.yahoo.co.jp/weather/jp/1c/1900.html##北海道:釧路, https://weather.yahoo.co.jp/weather/jp/1c/2000.html##北海道:帯広, https://weather.yahoo.co.jp/weather/jp/1b/1400.html##北海道:札幌, https://weather.yahoo.co.jp/weather/jp/1b/1500.html##北海道:岩見沢, https://weather.yahoo.co.jp/weather/jp/1b/1600.html##北海道:倶知安, https://weather.yahoo.co.jp/weather/jp/1d/2100.html##北海道:室蘭, https://weather.yahoo.co.jp/weather/jp/1d/2200.html##北海道:浦河, https://weather.yahoo.co.jp/weather/jp/1d/2300.html##北海道:函館, https://weather.yahoo.co.jp/weather/jp/1d/2400.html##北海道:江差, https://weather.yahoo.co.jp/weather/jp/2/3110.html##青森県:青森, https://weather.yahoo.co.jp/weather/jp/2/3120.html##青森県:むつ, https://weather.yahoo.co.jp/weather/jp/2/3130.html##青森県:八戸, https://weather.yahoo.co.jp/weather/jp/3/3310.html##岩手県:盛岡, https://weather.yahoo.co.jp/weather/jp/3/3320.html##岩手県:宮古, https://weather.yahoo.co.jp/weather/jp/3/3330.html##岩手県:大船渡, https://weather.yahoo.co.jp/weather/jp/4/3410.html##宮城県:仙台, https://weather.yahoo.co.jp/weather/jp/4/3420.html##宮城県:白石, https://weather.yahoo.co.jp/weather/jp/5/3210.html##秋田県:秋田, https://weather.yahoo.co.jp/weather/jp/5/3220.html##秋田県:横手, https://weather.yahoo.co.jp/weather/jp/6/3510.html##山形県:山形, https://weather.yahoo.co.jp/weather/jp/6/3520.html##山形県:米沢, https://weather.yahoo.co.jp/weather/jp/6/3530.html##山形県:酒田, https://weather.yahoo.co.jp/weather/jp/6/3540.html##山形県:新庄, https://weather.yahoo.co.jp/weather/jp/7/3610.html##福島県:福島, https://weather.yahoo.co.jp/weather/jp/7/3620.html##福島県:小名浜, https://weather.yahoo.co.jp/weather/jp/7/3630.html##福島県:若松, https://weather.yahoo.co.jp/weather/jp/13/4410.html##東京都:東京, https://weather.yahoo.co.jp/weather/jp/13/4420.html##東京都:大島, https://weather.yahoo.co.jp/weather/jp/13/4430.html##東京都:八丈島, https://weather.yahoo.co.jp/weather/jp/13/4440.html##東京都:父島, https://weather.yahoo.co.jp/weather/jp/14/4610.html##神奈川県:横浜, https://weather.yahoo.co.jp/weather/jp/14/4620.html##神奈川県:小田原, https://weather.yahoo.co.jp/weather/jp/11/4310.html##埼玉県:さいたま, https://weather.yahoo.co.jp/weather/jp/11/4320.html##埼玉県:熊谷, https://weather.yahoo.co.jp/weather/jp/11/4330.html##埼玉県:秩父, https://weather.yahoo.co.jp/weather/jp/12/4510.html##千葉県:千葉, https://weather.yahoo.co.jp/weather/jp/12/4520.html##千葉県:銚子, https://weather.yahoo.co.jp/weather/jp/12/4530.html##千葉県:館山, https://weather.yahoo.co.jp/weather/jp/8/4010.html##茨城県:水戸, https://weather.yahoo.co.jp/weather/jp/8/4020.html##茨城県:土浦, https://weather.yahoo.co.jp/weather/jp/9/4110.html##栃木県:宇都宮, https://weather.yahoo.co.jp/weather/jp/9/4120.html##栃木県:大田原, https://weather.yahoo.co.jp/weather/jp/10/4210.html##群馬県:前橋, https://weather.yahoo.co.jp/weather/jp/10/4220.html##群馬県:みなかみ, https://weather.yahoo.co.jp/weather/jp/19/4910.html##山梨県:甲府, https://weather.yahoo.co.jp/weather/jp/19/4920.html##山梨県:河口湖, https://weather.yahoo.co.jp/weather/jp/15/5410.html##新潟県:新潟, https://weather.yahoo.co.jp/weather/jp/15/5420.html##新潟県:長岡, https://weather.yahoo.co.jp/weather/jp/15/5430.html##新潟県:高田, https://weather.yahoo.co.jp/weather/jp/15/5440.html##新潟県:相川, https://weather.yahoo.co.jp/weather/jp/20/4810.html##長野県:長野, https://weather.yahoo.co.jp/weather/jp/20/4820.html##長野県:松本, https://weather.yahoo.co.jp/weather/jp/20/4830.html##長野県:飯田, https://weather.yahoo.co.jp/weather/jp/16/5510.html##富山県:富山, https://weather.yahoo.co.jp/weather/jp/16/5520.html##富山県:伏木, https://weather.yahoo.co.jp/weather/jp/17/5610.html##石川県:金沢, https://weather.yahoo.co.jp/weather/jp/17/5620.html##石川県:輪島, https://weather.yahoo.co.jp/weather/jp/18/5710.html##福井県:福井, https://weather.yahoo.co.jp/weather/jp/18/5720.html##福井県:敦賀, https://weather.yahoo.co.jp/weather/jp/23/5110.html##愛知県:名古屋, https://weather.yahoo.co.jp/weather/jp/23/5120.html##愛知県:豊橋, https://weather.yahoo.co.jp/weather/jp/21/5210.html##岐阜県:岐阜, https://weather.yahoo.co.jp/weather/jp/21/5220.html##岐阜県:高山, https://weather.yahoo.co.jp/weather/jp/22/5010.html##静岡県:静岡, https://weather.yahoo.co.jp/weather/jp/22/5020.html##静岡県:網代, https://weather.yahoo.co.jp/weather/jp/22/5030.html##静岡県:三島, https://weather.yahoo.co.jp/weather/jp/22/5040.html##静岡県:浜松, https://weather.yahoo.co.jp/weather/jp/24/5310.html##三重県:津, https://weather.yahoo.co.jp/weather/jp/24/5320.html##三重県:尾鷲, https://weather.yahoo.co.jp/weather/jp/27/6200.html##大阪府:大阪, https://weather.yahoo.co.jp/weather/jp/28/6310.html##兵庫県:神戸, https://weather.yahoo.co.jp/weather/jp/28/6320.html##兵庫県:豊岡, https://weather.yahoo.co.jp/weather/jp/26/6120.html##京都府:舞鶴, https://weather.yahoo.co.jp/weather/jp/26/6110.html##京都府:京都, https://weather.yahoo.co.jp/weather/jp/25/6010.html##滋賀県:大津, https://weather.yahoo.co.jp/weather/jp/25/6020.html##滋賀県:彦根, https://weather.yahoo.co.jp/weather/jp/29/6410.html##奈良県:奈良, https://weather.yahoo.co.jp/weather/jp/29/6420.html##奈良県:風屋, https://weather.yahoo.co.jp/weather/jp/30/6510.html##和歌山県:和歌山, https://weather.yahoo.co.jp/weather/jp/30/6520.html##和歌山県:潮岬, https://weather.yahoo.co.jp/weather/jp/31/6910.html##鳥取県:鳥取, https://weather.yahoo.co.jp/weather/jp/31/6920.html##鳥取県:米子, https://weather.yahoo.co.jp/weather/jp/32/6810.html##島根県:松江, https://weather.yahoo.co.jp/weather/jp/32/6820.html##島根県:浜田, https://weather.yahoo.co.jp/weather/jp/32/6830.html##島根県:西郷, https://weather.yahoo.co.jp/weather/jp/33/6610.html##岡山県:岡山, https://weather.yahoo.co.jp/weather/jp/33/6620.html##岡山県:津山, https://weather.yahoo.co.jp/weather/jp/34/6710.html##広島県:広島, https://weather.yahoo.co.jp/weather/jp/34/6720.html##広島県:庄原, https://weather.yahoo.co.jp/weather/jp/35/8110.html##山口県:下関, https://weather.yahoo.co.jp/weather/jp/35/8120.html##山口県:山口, https://weather.yahoo.co.jp/weather/jp/35/8130.html##山口県:柳井, https://weather.yahoo.co.jp/weather/jp/35/8140.html##山口県:萩, https://weather.yahoo.co.jp/weather/jp/36/7110.html##徳島県:徳島, https://weather.yahoo.co.jp/weather/jp/36/7120.html##徳島県:日和佐, https://weather.yahoo.co.jp/weather/jp/37/7200.html##香川県:高松, https://weather.yahoo.co.jp/weather/jp/38/7310.html##愛媛県:松山, https://weather.yahoo.co.jp/weather/jp/38/7320.html##愛媛県:新居浜, https://weather.yahoo.co.jp/weather/jp/38/7330.html##愛媛県:宇和島, https://weather.yahoo.co.jp/weather/jp/39/7410.html##高知県:高知, https://weather.yahoo.co.jp/weather/jp/39/7420.html##高知県:室戸, https://weather.yahoo.co.jp/weather/jp/39/7430.html##高知県:清水, https://weather.yahoo.co.jp/weather/jp/40/8210.html##福岡県:福岡, https://weather.yahoo.co.jp/weather/jp/40/8220.html##福岡県:八幡, https://weather.yahoo.co.jp/weather/jp/40/8230.html##福岡県:飯塚, https://weather.yahoo.co.jp/weather/jp/40/8240.html##福岡県:久留米, https://weather.yahoo.co.jp/weather/jp/41/8510.html##佐賀県:佐賀, https://weather.yahoo.co.jp/weather/jp/41/8520.html##佐賀県:伊万里, https://weather.yahoo.co.jp/weather/jp/42/8410.html##長崎県:長崎, https://weather.yahoo.co.jp/weather/jp/42/8420.html##長崎県:佐世保, https://weather.yahoo.co.jp/weather/jp/42/8430.html##長崎県:厳原, https://weather.yahoo.co.jp/weather/jp/42/8440.html##長崎県:福江, https://weather.yahoo.co.jp/weather/jp/43/8610.html##熊本県:熊本, https://weather.yahoo.co.jp/weather/jp/43/8620.html##熊本県:阿蘇乙姫, https://weather.yahoo.co.jp/weather/jp/43/8630.html##熊本県:牛深, https://weather.yahoo.co.jp/weather/jp/43/8640.html##熊本県:人吉, https://weather.yahoo.co.jp/weather/jp/44/8310.html##大分県:大分, https://weather.yahoo.co.jp/weather/jp/44/8320.html##大分県:中津, https://weather.yahoo.co.jp/weather/jp/44/8330.html##大分県:日田, https://weather.yahoo.co.jp/weather/jp/44/8340.html##大分県:佐伯, https://weather.yahoo.co.jp/weather/jp/45/8710.html##宮崎県:宮崎, https://weather.yahoo.co.jp/weather/jp/45/8720.html##宮崎県:延岡, https://weather.yahoo.co.jp/weather/jp/45/8730.html##宮崎県:都城, https://weather.yahoo.co.jp/weather/jp/45/8740.html##宮崎県:高千穂, https://weather.yahoo.co.jp/weather/jp/46/1000.html##鹿児島県:名瀬, https://weather.yahoo.co.jp/weather/jp/46/8810.html##鹿児島県:鹿児島, https://weather.yahoo.co.jp/weather/jp/46/8820.html##鹿児島県:鹿屋, https://weather.yahoo.co.jp/weather/jp/46/8830.html##鹿児島県:種子島, https://weather.yahoo.co.jp/weather/jp/47/9110.html##沖縄県:那覇, https://weather.yahoo.co.jp/weather/jp/47/9120.html##沖縄県:名護, https://weather.yahoo.co.jp/weather/jp/47/9130.html##沖縄県:久米島, https://weather.yahoo.co.jp/weather/jp/47/9200.html##沖縄県:南大東, https://weather.yahoo.co.jp/weather/jp/47/9300.html##沖縄県:宮古島, https://weather.yahoo.co.jp/weather/jp/47/9410.html##沖縄県:石垣島, https://weather.yahoo.co.jp/weather/jp/47/9420.html##沖縄県:与那国島

これらのページからどうやってKLWPで天気を表示するかについては、以前の記事を参考にしてください。

Yahoo!天気の天気コード

ところで、Yahoo!天気で使われる天気名の一覧を過去に記事にしました。

でも、このあとも変更などあって、あまり役に立ちません。(修正すればいい、とは思いますが…。)

それはともかく、各天気ごとに天気アイコンも表示されるのですが、そのURLは以下のようなものです。

https://s.yimg.jp/images/weather/general/next/size90/201_day.png

この最後の201というのが天気コードのようなものです。そのあとのdayとnightで、同じ天気で2種類あります。
このコードがどれだけあるのか調べてみました。あとそれがどんな天気名なのかも。(一部予想も入ってますが、多分間違ってないかと。)

100 晴れ
101 晴時々曇
102 晴一時雨
103 晴時々雨
104 晴一時雪
105 晴時々雪
111 晴のち曇
114 晴のち雨
117 晴のち雪
119 晴のち雨
140 晴時々雨
149 晴のち雪
150 晴時々雪
156 晴時々曇
158 晴時々曇
166 晴のち曇
168 晴のち曇
200 曇り
201 曇時々晴
202 曇一時雨
203 曇時々雨
204 曇一時雪
205 曇時々雪
211 曇のち晴
214 曇のち雨
217 曇のち雪
219 曇のち雨
240 曇時々雨
249 曇のち雪
250 曇時々雪
255 曇り
256 曇時々晴
257 曇り
258 曇時々晴
266 曇のち晴
266 曇のち晴
300
301 雨時々晴
302 雨時々曇
311 雨のち晴
313 雨のち曇
315 雨のち雪
330 雨時々雪
341 雨のち晴
343 雨のち曇
345 雨のち雪
350
400
401 雪時々晴
402 雪時々曇
411 雪のち晴
413 雪のち曇
414 雪のち雨
414 雪のち晴
414 雪のち曇
414 雪のち雨
450
500 大雨
550 大雨
600 大雪
650 大雪
700 暴風雨
750 暴風雨
800 暴風雪
850 暴風雪
999 不明

画像を直接呼び出すのは良くありませんが、ぜんぶ一覧にすると以下のようになります。

各ページのURLからKLWPでソースを表示し、それをいろいろ切り出して天気コード部分だけを抜き出すようにすれば、あとはそれを使って自分で用意した天気画像を表示したり、アイコンフォントを表示したりできます。ちょっと面倒すぎたので私はやってませんけどね。

まとめ

面倒…。

今回はYahoo!天気でいろいろ調べましたけど、たぶんほかのサイトでも調べれば同じようにできると思います。

モバイルバージョンを終了