获得给定ASIN的最低4个价格

问题描述 投票:1回答:1

我在亚马逊网络服务qazxsw poi上找到了这个API,我也有我的访问密钥和我无法使用的秘密。

GetLowestOffersPriceListings

所以我认为我的问题是url本身,格式错误或订单不正确。

我想要的是获得ASIN号码列表中最低的4个价格,对不起,我不能分享密钥和秘密。

编辑1:此URL打开但现在我在消息部分中缺少API版本。

python web-scraping amazon-marketplace
1个回答
0
投票

您正在使用亚马逊商城网络服务(亚马逊MWS)查询亚马逊零售库存,这与用于托管您自己的服务器和系统的亚马逊网络服务(AWS)非常不同。

你需要在网址前加上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)

https://

此外,您需要调用的URL实际上是https://mws.amazonservices.com/ ,其中包含版本。以下是https://mws.amazonservices.com/Products/2011-10-01文档中的示例:

Amazon MWS
© www.soinside.com 2019 - 2024. All rights reserved.