2004/06/01 火

FeedAmazon に画像置換 JavaScript を導入

FeedAmazon が出力する RSS は、見やすさ優先で content.encoded 要素によってサムネイル表示などをおこなっています。ただ、Amazon Web サービスが返してくるサムネイル画像の URL が正しくないものだったりする関係上(なんとかしてください、コレ)、商品によってはサムネイルが表示されないことがあります。

そこで kyo さんが作成された JavaScript を使って、輸入盤には輸入盤用画像を、画像がない商品には「画像が無いよ画像」をサムネイルとして表示させるようにしてみました。すばらしいです、この JavaScript。

hail2u.net - Weblog - Amazonの画像置換 #2

以前書いたAmazonの画像置換というエントリででっち上げた、無理やり09を01に置換して表示してみるJavaScriptには「09で類推できるURLと01で類推できるURLのどちらにも画像がなかった場合はどうするのよ?」という問題がありました(てか、無限ループします)。JavaScriptのコードを少し追加すれば、「両方ともなかった場合は無いよ画像を返す」ということが実現できたので、エントリにしてみる。

というわけで、全 RSS の全 item がそのうち置き換わることになります。RSS リーダには「更新扱い」にされるかと思いますが、ご了承ください。

「RSS 生成時にサーバ側で変換処理すりゃいいじゃん」とか「RSS に JavaScript ってどうよ」とかいう話もあったりなかったり(^^;) すみません、単に使ってみたかっただけです。とりあえずこうしておいて、反応見て考えよう、というスタンスで・・・。ご意見お待ちしております。

■ 追記というか後始末

やっぱりやめました(^^;

一覧ページではうまく動くのですが、Bloglines とか RSS リーダ上では案の定動かないようです。しょぼん。てゆうか、そっち先に確認しろよ、っていう。

やっぱりサーバ側で処理することにします。そのうち・・・。

■ 追記2

サーバ側でやったら重過ぎてたまらないのであきらめていたら、kyoさんのほうでは JavaScript+Bloglines でできているとのこと(コメント参照)。んでもう一回試したら・・・、できちゃいました(^^;) JavaScript の replace が悪さしてたのかな。そこしか変えてないんだけど・・・。

FeedAmazon: Amazon.co.jp: ミュージック / 輸入盤 / Classic Rock / Progressive Rock [予約開始]

Bloglines | Preview Feed

というわけで、機能復活です。RSS はまた総書き替えになると思います。すみません。

Posted by ooba at 23:31 | Comments (1) | TrackBacks (0) | このエントリーを含むはてなブックマーク
Trackbacks
TrackBack URL: http://www.bricklife.com/mt/mt-tb.cgi/242
Comments
1 : name: ooba date: 2004/06/02 12:22 [RES]

http://www.bloglines.com/preview?siteid=233333
kyoさんがやると動いてる・・・。
書き方間違ったかな。リベンジ。

Post a comment




Powered by Movable Type 4.0