SSブログ

python boto を使ってAmazon MWSに問い合わせる(その2) [python]


スポンサードリンク
すやねむカモミール
先日Lowest Offer Listings for ASIN に問い合わせるスクリプトは、
複数のasinを一括で問い合わせるのに対応していなかったので、
少し、スクリプトを変更して、対応させた

同時にASINも取得して表示できるようにした
ASINは先頭行に一回だけ表示させている

変更したスクリプトは以下の通り


# -*- coding: utf-8 -*-

from boto.mws import connection

MarketPlaceID = 'A1VC38T7YXB528'
MerchantID = '******************'
AccessKeyID = '**************************'
SecretKey = '************************************************:'

conn = connection.MWSConnection(
    aws_access_key_id=AccessKeyID,
    aws_secret_access_key=SecretKey,
    Merchant=MerchantID)

conn.host='mws.amazonservices.jp'

def amazon_mws_boto_lowest_offer_asin(asin_list):
    response = conn.get_lowest_offer_listings_for_asin(MarketplaceId='A1VC38T7YXB528',
          ASINList=asin_list)
    for shohin in response._result:
        asin_code = shohin.Product.Identifiers.MarketplaceASIN.ASIN
        print "-----------------------------------"
        print "ASIN コード {0}".format(asin_code)
        response2 = shohin.Product.LowestOfferListings.LowestOfferListing
        for shuppinsha in response2:
            joutai = shuppinsha.Qualifiers.ItemSubcondition
            land_price = shuppinsha.Price.LandedPrice.Amount
            listing_price = shuppinsha.Price.ListingPrice.Amount
            shipping = shuppinsha.Price.Shipping.Amount
            print "コンディション {0} 合計金額{1}円 商品価格{2}円 送料{3}円"
              .format(joutai,land_price,listing_price,shipping)

if __name__ == '__main__':

    asin_list = ['B00XU0UETY','B00YVCP580','B00XVHUFQ8']
    amazon_mws_boto_lowest_offer_asin(asin_list)


出力結果はこのようになる

-----------------------------------
ASIN コード B00XU0UETY
コンディション Mint 合計金額1632.00円 商品価格1375.00円 送料257.00円
コンディション Mint 合計金額1633.00円 商品価格1376.00円 送料257.00円
コンディション Mint 合計金額1634.00円 商品価格1377.00円 送料257.00円
コンディション Mint 合計金額1637.00円 商品価格1380.00円 送料257.00円
コンディション Mint 合計金額1857.00円 商品価格1600.00円 送料257.00円
-----------------------------------
ASIN コード B00YVCP580
コンディション Mint 合計金額1027.00円 商品価格770.00円 送料257.00円
コンディション Mint 合計金額1032.00円 商品価格775.00円 送料257.00円
コンディション Mint 合計金額1062.00円 商品価格805.00円 送料257.00円
コンディション Mint 合計金額1086.00円 商品価格829.00円 送料257.00円
コンディション Mint 合計金額1087.00円 商品価格830.00円 送料257.00円
コンディション Mint 合計金額1400.00円 商品価格1400.00円 送料0.00円
コンディション VeryGood 合計金額1437.00円 商品価格1180.00円 送料257.00円
コンディション Mint 合計金額1657.00円 商品価格1400.00円 送料257.00円
-----------------------------------
ASIN コード B00XVHUFQ8
コンディション Mint 合計金額1047.00円 商品価格790.00円 送料257.00円
コンディション New 合計金額1100.00円 商品価格843.00円 送料257.00円
コンディション Mint 合計金額1600.00円 商品価格1600.00円 送料0.00円
コンディション Mint 合計金額1607.00円 商品価格1350.00円 送料257.00円
コンディション Mint 合計金額1617.00円 商品価格1360.00円 送料257.00円
コンディション Mint 合計金額1657.00円 商品価格1400.00円 送料257.00円
コンディション Mint 合計金額1696.00円 商品価格1439.00円 送料257.00円
コンディション Mint 合計金額1850.00円 商品価格1850.00円 送料0.00円


次は、自分自身の出品価格を取得するスクリプトを作成する予定である



スポンサードリンク



nice!(0)  コメント(0)  トラックバック(0) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

トラックバックの受付は締め切りました

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。