【Python】Amazon Simple Product APIをラップしてLookupによるデータの取得をさらにシンプルにしてみました。

Amazon Simple Product APIは複数のASINを指定した場合は返ってくるデータがリストなのに一つしか指定しない場合はリストじゃなかったのと、Amazon Product Advertising APIのパッケージの重量やサイズの単位がポンドやインチなのでそれをグラムやセンチに変換する仕組みを用意したかったのでAmazon Simple Product APIをラップしてシンプルなクラスを作ってみました。

AmazonAPILookupWrapperクラス

ソースコードは以下の通りです。

AmazonAPILookupWrapperクラスの使い方

使い方は以下の通りです。

account = {
    "ACCESS_KEY": "ACCESS_KEY",
    "SECRET_KEY": "SECRET_KEY",
    "ASSOC_TAG": "ASSOC_TAG"
}

with AmazonAPIWrapper(account) as API:
    try:
        asin = ["B00F5JOIT0", "B00TS0UK0I", "B00O9GPEAC"]
        for item in API.Lookup(**{"ItemId": asin}):
            item.title
    except Exception, e:
        print e

 

お気軽にコメントをどうぞ

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください