amazon product API的使用

亚马逊广告API — ItemSearch请求

实例

商品详情(不含图片):shirt请求链接

链接具有一定的时效性,首先简介一下链接中几个重要的参数:

参数释义
AWSAccessKeyId访问密钥ID(注册可得)
AssociateTag关联ID(注册账户可得)
Availability商品可用(Available)
Condition全部商品(All)
ItemPage页数
Service服务类型(此为AWSECommerceService)
Timestamp时间(全球有效时间,非过去式、非未来式)
ResponseGroup响应组 (可,拼接)
Signature签名认证

其他请求参数可参考:ItemSearch

note: 每次请求,均需要计算签名,Amazon会根据请求参数进行签名计算,计算值与发送的Signature进行比较认证,签名计算方式是开放的,可参考官方文档。

签名计算反正我看了半天晕晕乎乎的,最后选择python插件:python-amazon-product-api

使用pip进行安装:pip install python-amazon-product-api

创建~/.amazon-product-api
进行配置

[Credentials]
access_key = <your access key>
secret_key = <your secret key>
associate_tag = <your associate id>

使用方式:

from amazonproduct import API
api = API(locale='de')

# get all books from result set and
# print author and title
for book in api.item_search('Books', Publisher='Galileo Press'):
    print '%s: "%s"' % (book.ItemAttributes.Author,book.ItemAttributes.Title)

for kk in api.item_search('Apparel',Condition='All',Availability='Available',ItemPage=3, Keywords='Shirt'):
    print kk.DetailPageURL

每页只返回10条数据,但只返回10页

在这里插入图片描述
超过10页就会报错。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值