人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Amazon Web Services で商品の概要説明やレビューを「確実」に取得する方法がわからず悩んでいます。

perlでASINを指定しawsから商品の詳細を取得するアプリケーションを作成しています。

ResponseGroupMedium,ItemAttributes,Images,EditorialReview
を設定することでタイトルや画像情報などの情報は取得できたのですがEditorialReview(商品の概要説明やレビュー)が取得できません。

CPANモジュールNet::Amazon::Propertyを利用しても状況は同じです。(メソッドはProductDescription())


まったく取得できないわけではなく取得できる商品とできない商品があります。

確実に取得する方法をご存知の方回答をお願いします。

●質問者: mysql
●カテゴリ:ウェブ制作
✍キーワード:Amazon Amazon Web Services ASIN AWS CPAN
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● andi
●30ポイント

http://blog.livedoor.jp/anthtx/archives/9959716.html

週末プログラマのメモ帳:PHPでAmazon E-Commerce Service (ECS) 2

「EditorialReviewを指定して取得できるのはエディターレビューのSourceがAmazon.co.jp関連のものだけのようです。」という情報があります。


実際私も試してみたところ「Amazon.co.jp 商品紹介」レビューは取得できましたが、そうでない物は取得できませんでした。

◎質問者からの返答

情報ありがとうございます。

アマゾンの商品紹介などについて、「はてな」さんとかでは、どうやっているのでしょうかね?


2 ● codeweb2
●30ポイント

http://webservices.amazon.co.jp/onca/xml?Service=AWSECommerceSer...

ResponseGroup=Largeで全ての情報が取得できるはずです。この方法でも取得できない場合Amazonに情報がないのだと思います。URLはファミコンソフトの人気ランキングを取得した時です。

◎質問者からの返答

おお! ありがとうございます。

一度試してみます!


3 ● andi
●30ポイント

はずですって・・・EditorialReview入ってないですよね、そのURLは。


1度目の回答の後、どなかた方法をご存知の方がいるかと思っていましたが中々付かないようですので非常手段をば。


EditorialReviewが得られなかった場合、DetailPageURLで得られるURLをUserAgent::Simple辺りで読込にいって、正規表現でレビューの書かれている場所を抜き出して取り込むことで、より確実にレビュー情報を取り込むことができます。


ただしこの方法は

1.Amazonから嫌がられる恐れがある

2.Amazonがリニューアルすると使えなくなる

3.ひょっとするとカテゴリorページごとに抜き出す正規表現が異なる必要があるかも

などの問題があります。

◎質問者からの返答

ご回答ありがとうございます。

やはり、AWS以外で取得するしかなさそうですね。

「2.Amazonがリニューアルすると使えなくなる」この問題があるので現実的ではないのかも知れませんが。

2番目の回答者codeweb2さんのご提案であったResponseGroup=Largeでは残念ながら取得できませんでした。

amazon.co.jpのレビューが入っているもの以外はだめのようですね。著作権の問題でしょうかね。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ