ニュースリーダー(朝日新聞) |
実行画面 | |
---|---|
説 明 | 朝日新聞のサイトから必要な情報を抜き出して表示します。メッセージが長いため<scrolling>left</scrolling>を使ってメッセージを左側にスクロールするようにしています。 定期的にサイトチェックするためonTimerを使っています。interval="3600"の値は秒数です(サンプルでは1時間=60秒×60分)。朝日新聞のページは日本語コードがEUCであるためKonfabulatorでは正しく表示させることも変換することもできないためPerlを利用してEUCをSHIFT JISコードに変換する必要があります。サンプルではURLを指定すると自動的処理を行うようになっています。 |
■ダウンロード |
|
サンプル | <widget> <window name="mainWin" width="620" height="24" opacity="192" /> <image src="Resources/window.png" name="myImg" width="620" height="24" /> <text name="text1"> <font>Osaka</font> <size>12</size> <hOffset>2</hOffset> <vOffset>15</vOffset> <scrolling>left</scrolling> <data>Now Loading ...</data> </text> <action trigger="onTimer" interval="3600"> check(); </action> <action trigger="onLoad"> function check() { myURL = "http://www.asahi.com/"; checkURL = new URL(); text = runCommand("perl ./convert.pl " + myURL); s = text.indexOf("TopHonbun"); e = text.lastIndexOf("TopHonbun"); text1.data = text.substring(s+13,e-12); } check(); </action> </widget> |
補足説明 | ページ内のコメントを捕捉しているため今後正常に動作しなくなる場合があります。また、SHIFT JIS以外の文字コードにページ内容が変更された場合にも動作しなくなります。 perlスクリプト部分は牛島さんのものを利用させていただきました。 |