Excel VBAでAWSからレビューデータを取得する方法を教えて下さい。


ISBNからタイトル名等を取得するこちらのコードに追記して、レビューデータを取得しようとしています。
エクセルのマクロでamazonの書誌情報を取ってくる
http://www.microstory.org/gakusi/wiki/ExcelAWSMemo.html

ItemLookupオペレーションにあるReviewsレスポンスグループを使えばいいことはわかるのですが、iframeのURLをとってくるところからうまくいきません。
Reviews レスポンスグループ
https://images-na.ssl-images-amazon.com/images/G/09/associates/paapi/dg/index.html?RG_Reviews.html
手順としては下記のようになると想定しています。
1. Reviews レスポンスグループでiframeのURLを取得
2. iframe URLからレビュー内容を取得
3. レビュー内容から下記3つのレスポンス要素を抽出、xlsの適当なセルに出力。
AverageRating 平均レーティング
TotalReviews 合計レビュー数
TotalReviewPages 合計レビューページ数

具体的なコードを記述して頂けると助かります。
VBA以外の言語や、xlsを使わないやり方でも結構です。
(その場合はISBN一覧からそれぞれ対応する結果をとってこれるようになっていると助かります)

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2012/07/21 11:10:06
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答4件)

id:mimikumo No.1

回答回数23ベストアンサー獲得回数2

ポイント250pt

私、詳しくないんで…

http://www.ajaxtower.jp/ecs/xslt/index10.html
には、☆のことについてコードがかかれています。

http://d.hatena.ne.jp/aidiary/20100116/1263647145
これすごいコードが書かれていますよ。

id:nanoha3

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

1つ目はレーティング数値を元にした☆の表示のさせ方なので、今回の要件=AWSからレーティング数値を取ってくるとはあまり関係ないです><

2つ目は私も確認していて、多くの部分で参考になるのですが、残念ながらReviewsレスポンスグループの挙動が2010/9に変更されてしまい、このコードでは対応できない状態です。
(そして私もコードを直すことが出来てないので、ここで質問しています><)

2012/07/17 08:00:38
id:mimikumo

やっぱり・・・
すいません余分な役に立たない回答して今って
やっぱり、こうゆう系だめだ

2012/07/17 21:21:22
id:gizmo5 No.2

回答回数504ベストアンサー獲得回数141

ポイント250pt

まずは、デバッガで止めて、Load した後の xml の状態を見てみましょう。
エラーになってると思います。

多分、このあたりが参考になるんじゃないか、と。
https://forums.aws.amazon.com/thread.jspa?threadID=34770
https://forums.aws.amazon.com/ann.jspa?annID=476
http://docs.amazonwebservices.com/AWSECommerceService/latest/DG/RequestAuthenticationArticle.html

id:nanoha3

回答ありがとうございます。
が、すいません、認証周りは問題なく通っています(ISBNから書籍名等は取ってこれています)。

2012/07/24 08:29:19
id:uromu No.3

回答回数8ベストアンサー獲得回数1

ポイント250pt

たとえば、
http://www.ajaxtower.jp/ecs/xslt/index10.html
こことか、
http://www.microstory.org/gakusi/wiki/ExcelAWSMemo.html
こことか、
http://homepage1.nifty.com/h-fuji/xls-aws2009.html
ここは、詳しいと思いますっ!!
http://www2u.biglobe.ne.jp/~MAS/hoka/excelamazon.html
ここは…えっと、少し違うかな、って感じがしますけど、説明……とか!!

……こんな感じです!!
お役にたてると嬉しいです!!///

id:nanoha3

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

1つ目はレーティング数値を元にした☆の表示のさせ方なので、今回の要件=AWSからレーティング数値を取ってくるとはあまり関係ないです><

2つ目は質問に同様のURLを張っているとおり私も確認していて、多くの部分で参考になるのですが、レビューデータ取得については書かれていないのです><

3,4つ目も同様にレビューデータ取得について書かれておりません。

2012/07/17 08:05:15
id:ruirui01231 No.4

回答回数641ベストアンサー獲得回数17

id:nanoha3

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

2012/07/24 08:30:23

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

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

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

回答リクエストを送信したユーザーはいません