Amazon Quick Affiliateに価格を追加してみた

Amazonのアフィリエイトリンクをが作成できるユーザスクリプトAmazon Quick Affiliateがすごく便利すぎていつも利用させていただいています。

他のツールでは他のサイトなどに遷移して生成するけど、これはその場で生成できでしかもカスタマイズが可能!
ただし価格の表示はできなかったので、ちょっと改良して価格も表示できるようにしてみた。

作ったスクリプトはこちら
ただ、あまり検証はしていないので動作保証はできません。。。

価格の取得については、Amazonの商品詳細の価格表示は「priceLarge」というCSSのクラスが定義されていたので、getElementsByClass関数を作って取得。

var price = getElementsByClass('priceLarge')[0].innerHTML.replace("¥","");
function getElementsByClass(classValue) {
var classElements = new Array();
var allElements = document.getElementsByTagName("*");

for (i = 0, j = 0; i < allElements.length; i++) {
if (allElements[i].className == classValue) {
classElements[j] = allElements[i];
j++;
}
}
return classElements;
}

幸いpriceLargeクラスは1度しか使われていなかったので楽に作れたが、複数になったときに調整が面倒になりそう。
改修するかはそのとき考えよう。

このブログではAmazon公式のやつを使っていたけど縦長で使いにくかった。
これからは↓こんな感じのリンクでやっていこう。
ちなみに商品情報は作成した当時のものなので、価格が更新されないというデメリットがあります。

B0055BM3SQみんなのリズム天国
任天堂
¥ 4,705
Amazonで詳細を見る

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>