通过 ASIN 获取亚马逊产品图片

xdi*_*123 6 html javascript image amazon-web-services aws-sdk

我正在尝试仅根据其 ASIN 查找亚马逊产品的图片 URL。

例如:

此链接适用于在美国使用 ASIN B07NVVQL66 的产品 如果您单击它,您将看到该产品的图片

http://images.amazon.com/images/P/B07NVVQL66.01._SCLZZZZZZZ_.jpg
Run Code Online (Sandbox Code Playgroud)

我想为英国的 ASIN B07QXZV6SH 产品做类似的事情 这个 URL 不起作用

http://images.amazon.com/images/P/B07QXZV6SH.01._SCLZZZZZZZ_.jpg  
Run Code Online (Sandbox Code Playgroud)

以及在德国使用 ASIN B07SD338ZL 的产品 网址再次不起作用

http://images.amazon.com/images/P/B07SD338ZL.01._SCLZZZZZZZ_.jpg  
Run Code Online (Sandbox Code Playgroud)

我使用这里描述的方法找到了上面的 URL

也有一些“招数”在这里,我也试过,但没有工作,例如我试图改变01部分02和03,但仍然一无所获。


我为什么要这个?

我有一个想要显示缩略图的 ASIN 列表。另一种方法是逐个抓取产品列表,但这不切实际。

此外,我无法使用 Amazon MWS,因为它位于 Chrome 扩展程序中,因此它将在每个用户的计算机上本地运行。

oav*_*avi 15

两种选择:

1)这是亚马逊的ASIN图像API 您需要先创建一个AssociateTag

2) 这适用于英国商店: https: //ws-eu.amazon-adsystem.com/widgets/q ? _encoding = UTF8 & MarketPlace = GB & ASIN = B06Y64P1DG & ServiceVersion = 20070822 & ID = AsinImage & WS =1 &Format = SL250

2a) 对于美国商店:https: //ws-na.amazon-adsystem.com/widgets/q ? _encoding = UTF8 & MarketPlace = US & ASIN = B07HS3Y5KH & ServiceVersion = 20070822 & ID = AsinImage & WS =1 &Format = SL250

用您的 ASIN 替换 B06Y64P1DG

  • ws-eu.amazon-adsystem.com 的任何解决方法不再起作用吗? (3认同)
  • 选项 2 和 3 已停止工作。有谁知道这只是一个小故障,还是亚马逊已经删除了这个? (2认同)
  • 遗憾的是,自 1 月 24 日起,这些链接不再有效。亚马逊关闭了文本+图像附属链接。唯一的方法是产品广告 API (2认同)

小智 6

您还可以将该大小更改为最大 500。某些图像可能有额外的白色填充,但可以使用 AC 参数将其删除(也许可以自动裁剪?)

https://ws-eu.amazon-adsystem.com/widgets/q?_encoding=UTF8&MarketPlace=GB&ASIN=B07HS3Y5KH&ServiceVersion=20070822&ID=AsinImage&WS=1&Format= SL500

https://ws-eu.amazon-adsystem.com/widgets/q?_encoding=UTF8&MarketPlace=GB&ASIN=B07HS3Y5KH&ServiceVersion=20070822&ID=AsinImage&WS=1&Format= AC_SL500

  • 如何获取我的阿信号码的所有图片? (2认同)