Amazon最速検索 説明書

デモ兼ダウンロード

特徴

使い方

動作の仕組み

簡単に書くと、検索実行されるたびにscriptタグを動的生成してAmazonウェブサービスにリクエストを発行、Amazonの側でXSLTによって生成されたJavaScriptのコードを実行して画面に検索結果を追加しています。 ただし、Amazonの側では単純なデータを返すのみで、実際の画面の制御は全て本体HTML側のJavaScriptに記述しています。 JavaScriptの知識があれば、本体HTMLを改造するだけで自在に表示をカスタマイズすることが出来るようになります。

  1. リクエスト
  2. Amazonによる検索
  3. XSLTによってXMLをJSONに変換する
  4. scriptのロード完了と画面描画

XSLはこんな感じ

Amazon ECS3から、JSONに変換しているXSL
http://la.ma.la/misc/aws/aws2json.xsl
ECS4用のも気が向いたら作る。
変換例はこちら
http://xml-jp.amznxslt.com/onca/xml3?t=mala-22&dev-t=1FFTKYMPDM6FZH782202&KeywordSearch=Amazon&mode=books-jp&type=lite&page=1&f=http://la.ma.la/misc/aws/aws2json.xsl&locale=jp
任意のxslファイルを指定することで、レスポンスを自由に加工することが出来ます。HTMLに変換するサンプルなど、検索すれば割と見つかるので省略。 プロパティが長くて覚えにくいので、RSS2.0風にしてわかりやすくしようとしたらかえってわかりづらいという話ではある。

著作権

Artistic Licenseとします。

Amazon saisoku kensaku produced by ma.la