スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
--:-- | スポンサー広告
-    -

2chスレッドのRSSを登録するスクリプト for Jane

---2010.01.18追記---
http://rss.s2ch.net/が無くなっているのでこのスクリプトは動作しません。他サービスへの改造用として記事は残しておきます。
---------------追記終わり---------------

2ch_wsh_jane
Janeの外部コマンドに登録して、今見ているスレッドをLivedoor ReaderなどのRSSリーダーに登録出来るようにするWSHスクリプトです。2ch RSS menu +でRSS登録したり出来ますが何か面倒な気がしたので作りました。JaneStyleで動作確認済みです。

使い方
Jane2ch.exeと同じフォルダに2ch_rss.wsfをコピー。

command.datに下記1行を追加。(追加する前にJaneを終了させておいて下さい。)

RSS登録=wscript "$BASEPATH2ch_rss.wsf" "$LINK$URL"

command.datはJane2ch.exeと同じフォルダにあります。追加後にJaneを起動すれば右クリックメニューに「RSS登録」が増えていると思います。登録したいスレッドを表示した状態でレス表示領域を右クリック→RSS登録→RSS登録画面がIEやFirefoxで開かれる、という感じです。初期設定ではLivedoor Readerに登録する設定になっています。

Livedoor Reader以外に変更する方法
2ch_rss.wsfの
rss_reader = "http://reader.livedoor.com/subscribe/"
の部分を
rss_reader = "http://r.hatena.ne.jp/append/"
とかに変更して下さい。

RSSのURLに直接アクセスしたい場合は、
rss_reader = ""
にして下さい。

WSHスクリプト全文
2ch_rss.wsf
<job id="main">
<script language="VBScript">
Set WshShell = WScript.CreateObject("WScript.Shell")

Set arg= WScript.Arguments
url = arg.Item(0)

Set re = CreateObject("VBScript.RegExp")

re.Pattern = "http:\/\/(.+\.(2ch\.net|bbspink\.com))\/test\/read\.cgi\/(.+)\/(\d+(\/.+)?)"

rss_url = re.Replace(url,"http://rss.s2ch.net/test/-/$1/$3/$4")

rss_reader = "http://reader.livedoor.com/subscribe/"

'Livedoor Reader http://reader.livedoor.com/subscribe/
'はてなRSS http://r.hatena.ne.jp/append/
'Bloglines(試してないです) http://www.bloglines.com/sub/
'Google Reader(試してないです) http://www.google.com/reader/finder?q=

WshShell.Run(rss_reader+rss_url)

</script>
</job>


参考ページ
コマンド [2ちゃんねる専用ブラウザ「Jane Style」オンラインヘルプ]
$URLがスレッドURLとかJaneの仕様が書いてあります。
command.datに「Googleで検索=http://www.google.co.jp/search?lr=lang_ja&q=$TEXTU」 が便利でした。選択範囲のテキストをGoogleで検索です。

2ch RSS 取得用ブックマークレット
スレッドURLからRSSのURLに置換する正規表現部分を使わせてもらいました。ありがとうございました。

dat保存先パス検出 for Jane
Janeとwshの組み合わせが参考になります。

エクセルで正規表現(VBScriptをつかって)
正規表現の置換やらそういうコマンドが参考になります。

Windows Scripting Host Laboratory
スクリプトからオプションを解釈するが参考になります。起動パラメータをwshで使う方法が載っています。

WSHを始めよう - @IT
WSHをしっかり勉強しようと思ったのですが途中で面倒になって動けば良いや的な感じで済ませてしまいました。WSHをちゃんと理解したい方には良さそうです。

ほとんどWSHの知識が無い状態で作ったのでおかしい部分とかが結構あるかもしれません。「ここはこうした方が良いよ」とかあったらコメントとかで教えて下さい。
19:19 | 自作ソフト
comment(0)     trackback(0)
comments
comment posting














 

trackback URL
http://digitalkaden.blog17.fc2.com/tb.php/112-91f5db10
trackback
 
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。