記事

アマゾンの商品コード(ASIN)と商品名をJavascriptで取得してみる

主にブックマークレット目的だが。
AmazonのURLの一部にもなっている商品固有コード、通称ASINの以下のようにして取得できる。

asin=document.getElementById('ASIN').value;

商品名はこんな感じ

title=document.getElementById('btAsinTitle').innerText;

この2つさえ取得してしまえばあとはこっちのもんでしょ。いろんなブックマークレットが作れる。
例えばめちゃくちゃ長かったりアフィコードが付いてあるAmazonURLを省略して生成するブックマークレット

javascript:(function(){var asin=document.getElementById('ASIN').value;prompt('Copy Amazon Short URL','http://www.amazon.co.jp/dp/'+asin);})();

一発でアマゾンのURLをツイートできるブックマークレット

javascript:(function(){var asin=document.getElementById('ASIN').value;var title=document.getElementById('btAsinTitle').innerText;window.open('http://twitter.com/home?status='+encodeURIComponent(title)+" http://www.amazon.co.jp/dp/"+asin+"\n");})();

Amashowという尼の価格変動をグラフでチェックできるサイトへ飛ぶブックマークレット

javascript:(function(){var asin=document.getElementById('ASIN').value;var title=document.getElementById('btAsinTitle').innerText;window.open("http://amashow.com/past.php?i=All&kwd="+asin);})();

なんでこんな簡単なこと今までやってなかったんだろう(謎