Amazon の Web サービスを使用して製品の情報を取得する場合、平均顧客評価 (1 ~ 5 つ星) を直接取得する方法はありますか? 私が使用しているパラメータは次のとおりです。
Service=AWSECommerceService
Version=2011-08-01
Operation=ItemSearch
SearchIndex=Books
Title=A Game of Thrones
ResponseGroup=Large
顧客評価は 4.5 で、総レビュー数は 2177 であると予想します。しかし、代わりに次の応答が返されます。
<CustomerReviews><IFrameURL>http://www.amazon.com/reviews/iframe?...</IFrameURL></CustomerReviews>
valueを読み取り、<IFrameURL/>
レビューのそのページに対して別の HTTP リクエストを作成し、HTML をスクリーン スクレイピングする以外に、全体的な顧客評価を取得する方法はありますか? Amazon はレビュー ページの構造を簡単に変更して、私のアプリケーションを破壊する可能性があるため、このアプローチは脆弱です。