产品 API - 如何访问产品的大型数据库 - 最佳方法?

问题描述

我正在考虑一个需要访问大量产品数据的项目 - 即当您输入产品名称时,它会返回一个包含产品图片名称、品牌等的页面

我不会出售这些商品,只会显示元数据并直接给卖家。

我的问题是如何实现:

  1. 是否可以从 Amazon Product API 和 Google Merchant Center、Walmart、BestBuy、Argos 等地方获取数据,还是他们自己保留所有产品数据?

  2. 如果商家想要将他们的产品数据库与我的数据库同步(但他们不在亚马逊等地方销售),那么由商家植入我的数据库会有多复杂。

  3. 抓取网站获取允许的产品信息还是取决于网站的使用条款。

我对可能的方法有些困惑。

谢谢

解决方法

我完全赞成集思广益,但在提出这个问题之前,您可以进行大量研究。在没有研究的情况下提出这些问题,并不表示有人能够完成这个项目。

  1. 亚马逊确实有一个称为产品广告 API 的 API,但它需要一个亚马逊关联账户,需要您推动产品销售,因为它是一个联盟营销计划。产品广告 API 还根据您的关联帐户表现限制请求。沃尔玛有一个公共 API。 BestBuy 有一个 API。 Target 有一些不为人知的 api 点,但文档很少。

  2. 这个问题太含糊了。你究竟预见到什么是复杂的?什么样的数据库?什么类型的环境,也就是您的数据库结构如何?

  3. 在美国,抓取被认为是合法的。长期以来,这是一个灰色地带。像亚马逊这样的网站仍然会阻止你。有一些方法可以绕过刮板阻塞,但它可能会花费您金钱。您可以使用代理或从已经获得这些数据的公司那里支付数据费用。

顺便说一下,已经有服务可以做到这一点。 Helium 10 是亚马逊的一个例子。