http://subtech.g.hatena.ne.jp/miyagawa/20060509/1147150987
これはすごい。社内の (Internetに出せない) Feed も LivedoorReader でさくさく読める。
Greasemonkey なしで使うためにこんな手段を講じてみた。
要は http://reader.livedoor.com/api/(all|subs|touch_all|unread)/.* へのリクエストを横取りして Catalystサーバに向けてやればいいわけで、そういう Proxy を作るレシピ。
Apache-1.3 + mod_rewrite + mod_proxy
(Apache-2.x でも同じ?)
LoadModule proxy_module libexec/libproxy.so LoadModule rewrite_module libexec/mod_rewrite.so # mod_proxy を先に load すること ProxyRequests on NoCache * RewriteEngine on RewriteRule ^proxy:http://reader\.livedoor\.com/(api/(all|subs|touch_all|unread).*) http://localhost:3000/$1 [P]
この Apache をブラウザの Proxy に指定してやる。
Squid
URL 書き換えに任意のプログラム (標準入力からURLを受け取って書き換えて標準出力に返す) を指定できるので
#!/usr/bin/perl $| = 1; while(<>){ s%http://reader\.livedoor\.com/(api/(all|subs|touch_all|unread).*)%http://localhost:3000/$1%; print; }
こんなのを書いて redirect_program で使えばOK。