python - 亚马逊搜索 API

标签 python ruby web-services amazon amazon-product-api

有没有一种用 Ruby 或 Python 访问亚马逊搜索结果(给定查询)的好方法?我一直在寻找 API,发现了一个产品广告 API,它似乎与搜索不同。

我宁愿不必在给定查询(嵌入在 url 中)的情况下抓取亚马逊搜索网页。

最佳答案

我已经使用 Amazon API 好几年了,我承认他们似乎试图隐藏他们在使用他们的常规附属产品(例如 Amazon Search)所做的事情,就好像他们不希望您使用该 API或者至少让它变得困难。

因此,在您的附属仪表板中,单击顶部的“产品 API”选项卡。

接下来,您需要创建公钥和私钥。如果未创建和设置这些,您将无法访问 API。另请注意,即使 Amazon 确实有 RESTful API,它也需要回调,无论您使用何种语言。 (除非您打算使用 SOAP)创建这些后,它应该会在您的附属仪表板中为您打开一些新选项。

最后,Amazon 提供了非常棒的代码示例,但我无法证明 Ruby 或 Python 的代码示例有任何好处(正如我使用 cURL 和 php 所做的那样),但无论如何它应该为您提供一个良好的起点。去这里:http://aws.amazon.com/code/Product%20Advertising%20API?_encoding=UTF8&jiveRedirect=1

我确实看到代码示例和文档中列出了 python 和 ruby​​。请注意,亚马逊喜欢经常更改内容,有时会在没有通知的情况下更改。但是我在做这个关于 AWS 的新节点 js 库的部分时确实注意到了……太棒了。尽管亚马逊确实做得很好。

关于python - 亚马逊搜索 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14472008/

相关文章:

java - 如何配置@HandlerChain 以指向JAR 文件中的处理程序链配置文件?

python - 将 2D numpy 数组列表转换为一个 3D numpy 数组?

python - generator.throw() 有什么用?

python - 如何应用二进制掩码和 STFT 来生成音频文件?

ruby-on-rails - 有没有办法做类似 rails server --sandbox 的事情?

xml - 允许 CXF Web 服务接收 XML 作为字符串 - CDATA

asp.net - 在 .NET 中在网络服务器与 Windows 应用程序之间进行通信的方法

计算三点间夹角的Python代码(经纬度坐标)

ruby - 为什么 rspec 过滤器钩子(Hook)只适用于箭头语法?

ruby - 使用 Docker 镜像运行 bundle 安装会忽略 bundle 配置设置