API を用いてAmazon の商品画像を取得してみた。

おすすめの書籍や道具を紹介して Amazon へのリンクを貼る場合、その画像が欲しくなることが多々あります。

Amazon は画像取得の API を提供している為、そちらを利用すると Amazon の商品ページの画像を取得することができます。

https://g-ecx.images-amazon.com/images/G/09/associates/paapi/dg/index.html?UnderstandingImagesSuppliedbyA2S.html

今回はそれを利用して、Amazon の商品ページの画像を取得する方法を紹介したいと思います。

(1) Amazon で商品ページを開く
まずはブラウザで欲しい商品の Amazon ページを開きます。

(2) ブラウザの URL から dp の後ろの文字列をコピーしておきます。
(今回の例では「4297127261」)

(3) http://images.amazon.com/images/P/[コピーした文字列].09[サフィックス] にアクセス
[コピーした文字列] は 手順 2. でコピーした文字列、サフィックス(接尾辞) は画像の大きさに応じて変更します。

サフィックス (接尾辞)画像の大きさ
_SL500_.jpg
_SL160_.jpg
_SL110_.jpg小、サムネイル
_SL75_.jpg特小
_SL30_.jpg特小 (スウォッチ)

ちなみに URL に含まれる .09 は日本の国コードを示しています。

例えば今回の例で小サイズの画像を取得したいとき、下記の URL にアクセスします。

https://images.amazon.com/images/P/4297127261.09_SL110_.jpg

きちんと画像が取得できました。