bwsearch.js ビッダーズ最速検索ライブラリ
bwsearch.jsとは?
ma.laさんが作成されたサイトでAmazon最速検索というAjaxを利用したAmazon検索サイトがあります。そのサイトのJavascript部分をゴロさんがライブラリ化したAmazon最速検索ライブラリをビッダーズ用に修正したものになります。ゴロさん曰く「ライブラリのインターフェイスはprototype.jsのAjax関連と同じ感じにしたので、prototype.jsに慣れてる人は親しみ深いと思います。」とあるのでprototype.jsやawsearch.jsを触った人には分かると思います。俺はまだJavascriptでオブジェクト指向に馴染めていないのでイマイチ使いこなせていませんが・・・。
サポートしている検索
Amazon WebサービスでいうところのKeyword検索をサポートしています。ですが現在のところKeyword検索で利用できる全てのパラメータをサポートしていません。現在利用できるパラメータは次の通り。
- categ_id
- at
- page
- ipp
- tf
- charset
- enc
以上です。価格の上限や下限を指定するパラメータやSort指定は個人的にほぼ使わないのでサポートしませんでした。Keyword検索のパラーメータについては[BWS] キーワード検索に書きました。
使い方
とりあえず簡単に、グルメカテゴリでケーキを検索して1件目をアラート表示。
以下のサンプルを実行var user_id = 'アフィリエイトID';
var xslt = 'http://exsample.com/bwsearch.xsl';
var bws = new BWSearch(user_id, xslt, {
link_id: 'リンクID',
categ_id: '909',
onSuccess: function(result){ alert(result.items[0].ItemName); }
});
bws.search('ケーキ');
このサンプルだけでは分かりにくいのでサンプルページも作りました。BWSearch Demo。ただページング処理とかは付けていないので、本当に簡単な動作デモページになります。あとはsourceを見てください。
ダウンロード
ダウンロード用のファイルはこちら(bwsearch.zip)。XSLファイルとJavascriptファイルの2つ入ってます。動作確認はWindowsのIE6、Firefox 1.07、Opera 8.5で確認を取りました。他のブラウザやMac、Linuxなどは分かりません。
ライセンスはオリジナルと同じArtistic Licenseです。
コメント