3

製品の ASIN を使用して (Amazon の API を介して) UPC を返す Python スクリプトを作成しようとしています。これまでに使用しようとしたモジュールは python-amazon-product-api (http://packages.python.org/python-amazon-product-api/) ですが、このモジュールが UPC を提供しているようには見えません。 (または、少なくとも、製品の属性の下で見つけることができません)。このモジュールを使用してこれは可能ですか? そうでない場合、何に切り替える必要がありますか?これが私がこれまでに持っているものです:

import amazonproduct
SECRET_KEY = 'xxx'
AWS_KEY = 'yyy'
api = amazonproduct.API(AWS_KEY,SECRET_KEY,'us')
node = api.item_lookup('B001OXUIIG')

また、UPC は node.Items.Item.ItemAttributes の下にあるようには見えません。助けてくれてありがとう!

4

1 に答える 1

4

item_lookup 呼び出しは、基本的な情報のみを取得します。Amazon が返す情報を指定するには、ResponseGroup パラメータを使用する必要があります (詳細については、Amazon の ItemLookup ドキュメントを参照してください)。追加の製品属性を取得する場合は、「中」応答グループを要求する必要があります。API 呼び出しは次のようになります。

node = api.item_lookup('B001OXUIIG', ResponseGroup='Medium')

itemAttributes の下に、upc フィールド (探しているアイテムの「092633186909」) が表示されます。

于 2011-05-25T14:15:27.127 に答える