PLAYNOTE Amazonアソシエイト用リンク作成ブックマークレット

2005年01月17日

Amazonアソシエイト用リンク作成ブックマークレット

[ネット・PC] 2005/01/17 17:43

G-Toolsというステキに便利なツールがすでにあってそっちの方が高機能なんだけど、「by G-Tools」と表示されるのがどうしても耐えられない&自分好みのタグで使いたい、ということで作った。

特徴。

  • ブックマークレット(インターネットショートカット)一つで動作。
  • 画像付きリンクかテキストリンクか選べる。
  • 画像付きリンクの場合、widthとheightも自動で取得。
  • 当然アフィリエイトにも対応。

G-Toolsのブックマークレットを参考にしながらスクラッチ。とりあえず動いた。

Amazonアソシエイト用リンク作成ブックマークレット
(右クリックでお気に入りに登録するか、リンクバーにドラッグ&ドロップ。必ず)

一応インデントしたもの。徹底的に短縮化したので、それにしても読みづらい。

javascript:d=document;
    u=d.location.href.substr(0,51);
    t=d.title.substr(14,44);
    p='/playnote-22/ref=nosim">';
    if(confirm('With image ?')){
        i=new Image();
        i.src='http://images-jp.amazon.com/images/P/'+u.substr(41,51)+'.09.MZZZZZZZ.jpg';
        x='<div class="imgbox-floatright">\n<a href="'+u+p+'<img src="'+i.src+'" alt="'+t+'" width="'+i.width+'" height="'+i.height+'" /></a><br />\n'+t+'</div>'
    }else{
        x='<a href="'+u+p+t+'</a>';}function o(s){window.clipboardData.setData('text',s)
    }
    o(x);

で、出力されるタグは、「With image?」にOKすると

<div class="imgbox-floatright"> <a href="http://www.amazon.co.jp/exec/obidos/ASIN/4093860726/playnote-22/ref=nosim"><img src="http://images-jp.amazon.com/images/P/4093860726.09.MZZZZZZZ.jpg" alt="本: 世界の中心で、愛をさけぶ" width="97" height="140" /></a><br /> 本: 世界の中心で、愛をさけぶ</div>

これ。キャンセルするとテキストリンクのみになり、

<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4093860726/playnote-22/ref=nosim">本: 世界の中心で、愛をさけぶ</a>

となる。クリップボードにコピーしてあるので貼り付けて終了。

自分用にタグをカスタマイズしたい方は、ソースの 「x=…」 を書き換えればOK。当然ソース中に太字で示した俺のアソシエイトIDは自分のものに書き換えて下さい。変数はそれぞれセカチューを例に取ると

  • u … http://www.amazon.co.jp/exec/obidos/ASIN/4093860726/ (リンク先URLのもと)
  • u.substr(41,51) … 4093860726 (ASIN)
  • t … 本: 世界の中心で、愛をさけぶ (タイトル)
  • i.src … http://images-jp.amazon.com/images/P/4093860726.09.MZZZZZZZ.jpg (書影画像URL)
  • i.width … 97 (書影画像の横幅)
  • i.height … 140 (書影画像の縦幅)

となります。

本当はG-Toolsみたいに点数や著者名も表示できたらいいんだけど、それらの取得は Java Script だけじゃ無理っぽいので見送り。まぁ、自分にとって一番使い出のいい形になったからよし。

昔はPerl使いだったんだけど、Java Script もなかなか面白い。一度もちゃんと勉強してないのにそれなりに動くのが楽しい。

*追記: Firefox用 2008/06/17 17:51:37

Firefox用Amazonアソシエイト用リンク作成ブックマークレット

一応動いたので載せておく。

コメント

投稿者:ui (2009年06月09日 20:35)

Firefox3.0.10で「Firefox用Amazonアソシエイト用リンク作成ブックマークレット」を利用しています。
最近、画像が表示されないですね。
多分、尼の側で画像のURL形式を変更したんじゃないかと思いますが。