Amazon Web サービスを利用した、検索システムを
作りたいのですけど(目的はおすすめ度順にソートしたいからです。)

下のページのように、
http://blog.livedoor.jp/hassylin/archives/10108094.html
検索フォームで、検索したいキーワードを出力させて、

AmazonからレスポンスされるXMLで書かれたページを
xslテンプレートで下のように表示したいのですが、
http://khcttm.hp.infoseek.co.jp/newpage4.html

xslテンプレート作成で行き詰まってます。
どなたか教えてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/06/18 18:43:10
  • 終了:--

回答(3件)

id:matsu911 No.1

matsu911回答回数136ベストアンサー獲得回数02005/06/18 23:07:46

ポイント5pt

http://page.freett.com/ven/scripts/xml.xsl.toward.amazon.aws.htm...

Amazon AWS アマゾン・ウェブサービスを活用するためのXML、XSL理解備忘録

ここを参考にしてみてください。

自分はこの本でXSLTを勉強しました。

ここも参考になります。

id:niwatorisan

見たことのないページでしたので、少しためになりました

ありがとうございます

追加

・Amazon Web サービスを利用

・書籍カテゴリーの検索

・検索フォームにキーワードを入力し、

 検索結果が、指定したテーブル(css使用)に表示される

・検索結果は1ページ30冊で、それ以降もページの

 移動により見ることができる

・(カスタマーレビューの)おすすめ度順にソートできる

・できれば、おすすめ度星4以上、カスタマーレビュー数15以上の書籍

を探せるような高度な検索ができる(+500ポイント)

上の条件の検索システムを作成してくれた方に3000ポイントあげます

追加

ちょっとでもいいので

経過をみせてくれれば

300ポイントづつあげます

2005/06/21 20:48:21
id:nektixe No.2

nektixe回答回数19ベストアンサー獲得回数02005/06/22 11:19:00

ポイント10pt

http://www.itmedia.co.jp/enterprise/articles/0501/17/news004_5.h...

ITmedia �G���^�[�v���C�Y�F���W�F�O�ҁ@Web�T�[�r�X��Amazon�Œm���\�\ECS 4.0�ŃA�t�B���G�C�g (5/5)

この記事の例は、非常にシンプルなXSLなので、ご希望のレイアウトを作る際に参考になると思います。

http://web.archive.org/web/20041130023531/http://www.goodpic.com...

G-Tools ブログとAmazon(アマゾン) アソシエイトでアフィリエイト 

実際に動いている既存のサービスのXSLを参考にすると、早くやりたいことが学べます。

http://www.g-tools.net/xsl/search.xsl

G-Tools : Amazon.co.jpから商品を検索

G-tools は現在はPHPを使われてますが、以前は、XSLで検索結果を表示していました。

その時のXSLは、まだあるようなので見ることができます。

ページの移動や、カスタマーレビューの星の表示の方法も学べます。

XSLファイルで何が書かれているのか、理解するのに役立ちます。

ECSのパラメーターについてはこちらがわかりやすいかも。

XSLのテストにも使えます。


書籍カテゴリの検索は日本語の書籍のみでしたら

サーチインデックスを和書にすることで可能ですね。


&SearchIndex=Books

http://aws.typepad.com/aws_jp/2005/01/1.html

Amazon Web サービス ブログ: [日本語訳]複数のオペレーションを1つにまとめる

商品を同時に30個表示させるのは、XSLだけでは難しいかも。

通常、1リクエストにつき10商品が検索結果として返ってきますので。

リクエストをまとめる方法はあるようです。


・(カスタマーレビューの)おすすめ度順にソートできる

・できれば、おすすめ度星4以上、カスタマーレビュー数15以上の書籍を探せるような高度な検索ができる


これらは、XSLだけでできるかどうかはわかりません。一度、データベースに格納するなどすれば、可能だとは思いますけど。

ご参考までに。

id:niwatorisan

たくさんありがとうございます。リンク先のページは

初めて拝見するものばかりでした。

感謝します。

いろいろ試してみようと思います

2005/06/22 12:14:40
id:soz No.3

da101回答回数1ベストアンサー獲得回数02005/06/22 16:40:02

ポイント500pt

http://park8.wakwak.com/~da101/nikky/archives/000126.html

Amazon Web サービスを利用した、検索システムを作りたい - スピリッツオブゼロ@blog

ご希望に添うか分かりませんか作成してみました。


一応ECS4.0の使用しています。マルチリクエストを使用して20件づつデータの取得が出来ます。

HTML+XSLTだけだとリクエストURLの生成が出来なかったので要Javascriptです。


defaultでSortした時に第1キー平均点、第2キーにレビュー数でソートし条件を満たすもののセルに色をつけます。


こんな感じでよかったのかな?

id:niwatorisan

ありがとうございます!

なんとなく自分の思ったのが

できてるみたいです

時間がたてばまた新たな需要が

出てくると思うので

自分でもいろいろ研究してみます

まず500ポイントで

残りの2500ポイントは2日ほどで

nektixeさんに送信します

2005/06/22 18:52:36
  • id:nektixe
    回答者を間違えてますよ〜

    実際にうごくサンプルを作成されたのは soz さんですよ〜。
    僕じゃありませんので、お間違いなく。

    いや〜でも、こんなに早く動作サンプルを作れるってスゴイですね。
    XSLでのソートの仕方などとても参考になります。
  • id:niwatorisan
    Re:回答者を間違えてますよ〜

    間違えてました。
    すみません
    はてな土日営業してなかったら
    入金処理遅れるかも
  • id:hassylin
    こんにちは。
    私のなつかしい記事を参照してくださってありがとうございます。
    livedoorブログからseesaaに移動した

    http://petit2.seesaa.net/article/8309897.html

    のですが、そこでも記事がとどこってしまってます。。(汗)

    ちなみに、私はXSLTは本で勉強しました。

    AmazonでXSLT使いまくるとAmazonの利用規約的に問題があるという話が
    いろいろなところで話題になったため、現在はPerlのCGI経由での取得
    とかに切り替えたりしています。

  • id:cat1904
    http://www.alasuka.com/
    前までサンプルスクリプトをダウンロードできたんですけど、今は無いですね。。

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません