簡體   English   中英

獲得給定ASIN的最低4價格

[英]Get the lowest 4 prices for a given ASIN

我在Amazon Web服務GetLowestOffersPriceListings上找到了此API,我也有我無法使用的Acess Key和Secret。

ASIN = ['B07CGKVJ34','B07HJRQXNY']
url = 'https://mws.amazonservices.com/ASINList.ASIN.1={}&Action=GetLowestOfferListingsForASIN&MarketplaceId=ATVPDKIKX0DER\
&Signature={}&AWSAccessKeyId={}'.format(ASIN[0], secret, key)
res = requests.get(url, headers={'User-Agent': "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:65.0) Gecko/20100101 Firefox/65.0"})
print(res.text)

所以我認為我的問題是網址本身,格式錯誤或順序不正確。

我想要的是獲取ASIN號碼列表的最低4個價格,很抱歉,我無法共享密鑰和秘密。

編輯1:此URL打開,但是現在我在消息部分中缺少API版本。

您正在使用Amazon Marketplace Web服務(Amazon MWS)來查詢Amazon零售庫存,這與用於托管您自己的服務器和系統的Amazon Web Services(AWS)完全不同。

您需要在網址前面加上https://

https://mws.amazonservices.com/

另外,您需要調用的URL實際上是https://mws.amazonservices.com/Products/2011-10-01 ,其中包括版本。 這是Amazon MWS文檔中的示例:

https://mws.amazonservices.com/Products/2011-10-01
    ?AWSAccessKeyId=AKIAJGUVGFGHNKE2NVUA
    &Action=GetLowestOfferListingsForASIN
    &MWSAuthToken=amzn.mws.4ea38b7b-f563-7709-4bae-87aeaEXAMPLE
    &SellerId=A2NK2PX936TF53
    &SignatureVersion=2
    &Timestamp=2012-02-07T01%3A22%3A39Z
    &Version=2011-10-01
    &Signature=MhSREjubAxTGSldGGWROxk4qvi3sawX1inVGF%2FepJOI%3D
    &SignatureMethod=HmacSHA256
    &MarketplaceId=ATVPDKIKX0DER
    &ASINList.ASIN.1=B002KT3XRQ
    &ASINList.ASIN.2=B002KT3XQC
    &ASINList.ASIN.3=B002KT3XQM

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM