トップ «前の日記(2007-11-12 (Mon)) 最新 次の日記(2007-11-14 (Wed))» 編集 RSS feed

YAA's personal log


2007-11-13 (Tue) 6285歩 [長年日記]

_ 起き

0815(JST) boot.

Tags: Life

_ 出勤

0850(JST) engage!

1006(JST) all stop.

Tags: Work

_ Clipping

Tags: Clipping

_ 「g」で本文を取得するlivedoor Reader用Greasemonkeyスクリプトを ad-hoc にいじってみた

「g」で本文を取得するlivedoor Reader用Greasemonkeyスクリプト - F.Ko-Jiの「一秒後は未来」 がいいかんじ。 まぁ正規表現じゃなくて XPath 使いたいよねとか、 手動じゃなくて自動的に prefetch して欲しいよねとか、 改良の余地はたくさんあるが、方向はなかり良いと思う。

てゆーかこれ、LDR の機能として内蔵しちゃえば良くね? 定義用の Wiki かなんかも Livedoor で用意して。

とりあえず、相対パスの画像を表示できるように ad-hoc にいじってみた。 とりあえずアメブロとかは画像含めて表示できるようになった。 絶対パスについてはテストしてないけど、多分動くんじゃね? あ、自分で読む PC Watch の定義もいっちょになっちゃってるけど。

以下パッチ。ldrfullfeedchanger.user.js.yaa20071113.diff

--- ldrfullfeedchanger.user.js	2007-11-12 01:25:09.000000000 +0900
+++ /home/yaa/work/greasemonkey/gm_scripts/ldrfullfeedchanger.user.js	2007-11-13 22:43:36.000000000 +0900
@@ -16,6 +16,11 @@
         "s": '<!-- google_ad_section_start -->',
         "e": '<!-- google_ad_section_end -->'
     },
+    "http://pc.watch.impress.co.jp/": {
+        "c": true,
+        "s": '<!-- 本文開始 -->',
+        "e": '<!-- 本文終了 -->'
+    },
     "http://www.itmedia.co.jp": {
         "c": true,
         "s": '<!--BODY-->',
@@ -56,7 +61,19 @@
         res.match(startExp);
         res = RegExp.rightContext;
         res.match(endExp);
-        w.FULLFEED.target[link].innerHTML = RegExp.leftContext;
+        var mes_body = RegExp.leftContext;
+        mes_body = mes_body.replace(/(<[^<>]*img [^<>]*src=")([^"]+)("[^<>]*>)/gi, function(match, l, src, r){
+            if (src.match(/^https?:\/\//)) {
+                return l+src+r;
+            } else if (src.match(/^\//)) {
+                var link_top = link.replace(/^(https?:\/\/[^\/]+)\/.*$/, '$1');
+                return l+link_top+src+r;
+            } else {
+                var link_base = link.replace(/\/[^/]+$/, '/');
+                return l+link_base+src+r;
+            }
+        });
+        w.FULLFEED.target[link].innerHTML = mes_body;
     }});
 };
 w.channel_widgets.add('full_feed', function(feed) {

_ 帰宅

2344(JST) かえる。

0108(JST) ただいま。

Tags: Life

_

0308(JST) shutdown.

Tags: Life
本日のツッコミ(全5件) [ツッコミを入れる]
# ヒデ (2007-11-16 (Fri) 22:42)

F.Ko-Jiさんの所からたどってきました。<br>パッチをありがたくいただきました。<br><br>いろいろためさせていただいているのですが、<br>http://www.watch.impress.co.jp/game/<br>の画像が表示できませんでした。最初はリファラーを疑ったのですが、どうもそうでもなさそうでして。<br><br>もし可能でしたら、対応していただけませんでしょうか?<br>よろしくお願いします。

# YAA (2007-11-19 (Mon) 19:26)

entry の URI がリダイレクトされてるようですね。<br>ちょっとやってみたけどリダイレクト先の URI が取れませんでした。

# ヒデ (2007-11-19 (Mon) 23:22)

試していただき、ありがとうございました。

# Xyjwaiaj (2010-02-26 (Fri) 06:08)

lRjjCM この間も俊太郎の詩をお http://www.stlouisbusinesslist.com/business/5021837.htm?info=viagra viagra, >:-O,

# viagra (2010-03-08 (Mon) 08:32)

この間も俊太郎の詩をお, http://www.stlouisbusinesslist.com/business/5021837.htm?info=viagra viagra,


トップ «前の日記(2007-11-12 (Mon)) 最新 次の日記(2007-11-14 (Wed))» 編集 RSS feed