「z」で本文を取得するGoogle Reader用Greasemonkeyスクリプト
スポンサード リンク
(追記 2008-01-13) バージョン0.3までは、SITE_INFOのurlとサイト or フィードのURLが一致する場合のみ動作するようにしていましたが、バージョン0.4から記事のURLと一致する場合も動作するようにしてみました。
自分で修正する場合は、
if (source.match(reg)) {
とある行を、
if (source.match(reg) || link.match(reg)) {
と書き換えてください。
----------------
フィードの登録数が増えてくると livedoor Reader では最新の情報を追いきれないと最近思うようになっていたので、Google Readerに乗り換えることにしました。
ということで、Google Reader用に例の本文取得のGreasemonkeyスクリプトを移植しました。
スクリプトはこちらからどうぞ。
» google reader full feed changer – Userscripts.org
今回は正規表現ではなく XPath で本文箇所を指定できるようにしました。これについては、AutoPagerizeのソースコードを参考にさせていただきました。
gキーにすでにショートカットが割り当てられているので、「z」キーを割り当てるようにしています。
Google Readerでは記事ひとつずつを開いて読む形式なので、フォーカスのあたっている記事についてのみ本文を取得します。なので、「j → z → j → z ・・・」といった感じで操作することになります。
また、Google Readerのインタフェースでは必ずしもフィード配信元サイトのURLを取得できるわけではないので、ブログのドメインとRSSフィードのドメインが異なる場合には、SITE_INFOに両方のドメインを書く必要があります。
以下がSITE_INFOの例です。
var SITE_INFO = [
{
url: 'http://(rssblog.ameba.jp|ameblo.jp)/',
xpath: '//div[@class="subContents"]'
},
{
url: 'http://(www|rss).itmedia.co.jp',
xpath: '//div[@class="newart"]',
conv: true
},
];
文字コードがUTF-8でないサイトの場合は、2個目のように「conv: true」というオプションをつけます。
相対パスの画像については表示されません。取得してきた本文にJavaScriptが混入していても阻止しません。ですので、悪意のないサイトの本文を取得するようにしてください。
このブログはYahoo!ニュースのブログ/意見のコーナーに記事を提供しています。
» 「F.Ko-jiの「一秒後は未来」」のブログ/意見 - Yahoo!ニュース
前のエントリー: « 広告系ブロガー新年会ってのが開催されたらしい
次のエントリー: 渋谷ギャルが付き合いたい企業ランキングトップ10@ランク王国 »
トラックバック
このエントリーのトラックバックURL:
タイトル:
URL:
リンク用HTMLタグ:
powered by Google Chart API




コメント
大変便利に使わせていただいています。ありがとうございます。
ただ、導入直後、当方、GoogleReaderへの接続をhttpsで行っていたため、スクリプトが動きませんでした。
スクリプトのincludeがhttp://www.google.*/reader/*になっていますが、https://も含めたほうが良いかと思います。
自分で足せば済むことですが、念のためご報告を。
投稿者: ねねとまつの小部屋 | 2008年01月15日 10:15
>> ねねとまつの小部屋さま
httpsがあるとは知りませんでした。
Userscripts.org のほうで、@include に https:// を追加しました。
ありがとうございます。
投稿者: F.Ko-Ji | 2008年01月15日 12:00
大変便利に使わせていただいております。
しかし、昨日(?)から機能しなくなってしまいました。
私だけの現象でしょうか?
Google Reader のほうで少々仕様改定があったのでそのせいかもしれません。
もしそうだとしたら修正していただけると大変助かります。
よろしくお願いいたします。
投稿者: みう | 2008年03月07日 19:09
すみません、自分の家と会社で使わせてもらっていたんですが、昨日からなぜか動作しなくなりました。
もしかしてGoogleReaderが仕様変更でもしたのでしょうか?
alert挿入して確認してみたところzキーのイベントすらキャッチできていないみたいなのですが・・・
何か情報がありましたらお願いします。
投稿者: ega | 2008年03月07日 20:00
>> みうさん、egaさん
ご報告ありがとうございました。
先ほど調べて修正完了しました。
http://blog.fkoji.com/2008/03080250.html
投稿者: F.Ko-Ji | 2008年03月08日 03:12
修正版の動作を確認しました。
素早い対応ありがとうございました。
これからも愛用させていただきます。
投稿者: みう | 2008年03月08日 08:20
素早い対応ありがとうございます。
今後も愛用させていただきます。
投稿者: ega | 2008年03月08日 17:07
大変便利です。ありがとうございます。
LDR Full Feedのように外部サイトからSITEINFOを取得する計画はありますか?
可能であれば対応いただけると幸いです。
http://wedata.net/databases/LDRFullFeed/items
http://constellation.jottit.com/siteinfo
投稿者: tk | 2008年05月05日 12:21
>>tkさん
ありがとうございます。
私もそうしたいなぁと思いつつ、手をつけていない状態です。。
投稿者: F.Ko-Ji | 2008年05月05日 23:36