KLWPで天気を表示する時、アプリ内でサポートしているものを使うほか、Yahoo!天気のRSSを使ったり、ほかの天気サイトのhtmlから抜き出す方法があります。
自分用に作るときにはそのなかから必要なものを取り出せば良いのですが、公開用テーマだとその地域やURLを切り替えられると便利です。なのでそこをグローバル変数化してみました。…つまり、今回は普通の人には特に関係ない内容です。
- 本記事は広告およびアフィリエイトプログラムによる収益を得ています。
RSSのURLをリスト化
Yahoo!天気で提供されているRSSは以下のページに一覧があります。
提供RSS – Yahoo!天気・災害
これの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!天気でいろいろ調べましたけど、たぶんほかのサイトでも調べれば同じようにできると思います。
本記事に記載された内容は記事公開時点のものであり、必ずしも最新の情報とは限りません。記事をご覧いただく際には、最新の情報を確認するようお願いいたします。
OREFOLDER編集長。
1979年静岡県清水市生まれ、現静岡市清水区在住。
様々な巡り合わせから、このサイト1本で生活してる氷河期世代の一人。ガジェットに限らず広く浅く様々なものに興味があります。
スマートフォンは2010年にXperia SO-01Bを買ったのが最初。同時にb-mobile U300で格安SIMも始めました。これまでに数百台のスマホを手にし、格安SIMも常時20種類以上契約しています。
⇨orefolderの記事一覧