【发布时间】:2019-08-15 10:35:45
【问题描述】:
我在亚马逊网络服务GetLowestOffersPriceListings 上找到了这个 API,我还有我的访问密钥和我无法使用的秘密。
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)
所以我认为我的问题在于 url 本身,格式错误或顺序不正确。
我想要的是获得 ASIN 编号列表的最低 4 个价格,很抱歉,我不能分享密钥和秘密。
编辑 1:此 URL 打开,但现在我得到消息部分中缺少 API 版本。
【问题讨论】:
-
在没有看到实际错误的情况下很难说出了什么问题。你得到什么回应?
-
' raise MissingSchema(error) requests.exceptions.MissingSchema: Invalid URL '
-
尝试将
https://添加到您的网址 -
@Gad 此修复,但现在我得到 API 版本丢失
标签: python web-scraping amazon-marketplace