« Copy URL+ | Home | トラブル続き »

Dec 252007

Amazon API 画像 URL

Amazonの画像生成のAPIが今年の5月ごろからゴニャゴニャ変更になっておりました。
で、今まで使えていたコマンドとか動かなかったりとかちと面倒なことに・・。
以前までは

http://images.amazon.com/images/P/~

だったんですが、

http://ec1.images-amazon.com/images/I/~

とかに変わっています。(サブドメインは複数ある)

で、実際のアマゾンのページでは新しい方のシステムを使っています。
ただ画像ファイル名が以前のルール

http://images-jp.amazon.com/images/P/[ASINコード].[国コード].[画像の種類].jpg

ではなく、

http://[コード].images-amazon.com/images/I/[謎のコード].[画像の種類].jpg

に変更、ASINコードから引けなくなっているっぽい。

Processing: A Programming Handbook for Visual Designers and Artists(ASIN=0262182629)
をサンプルとしていじってみます。

従来のやり方で、デフォルトサイズオプションでMに設定してみる。(MZZZZZZZの部分)



http://images-jp.amazon.com/images/P/0262182629.09.THUMBZZZ.jpg
http://images-jp.amazon.com/images/P/0262182629.09.TZZZZZZZ.jpg
http://images-jp.amazon.com/images/P/0262182629.09.MZZZZZZZ.jpg

これはまだ使用可能。

ただしサイズ指定のメソッドが無効化されているっぽい。

例えば幅440pxでリサイズ。
新しいURLだと

http://ec2.images-amazon.com/images/I/51UPLtYbwkL._SX440_.jpg

こんな感じ。(※これ幅を440px指定にしてますけど、AmazonのAPIでの画像の上限が500pxなので、この場合高さが先に500pxに引っかかっているので、399px*500pxになっている)

これを古いASINベースのURLでやってみると

http://images-jp.amazon.com/images/P/0262182629.09._SX440_.jpg


こんな感じ。動作してない。

ただAAだと画像サイズは大きくなるのだけど、本体のイメージの大きさはそのまま・・。
こんなかんじ。

http://images-jp.amazon.com/images/P/0262182629.09._AA440_.jpg

で、先のエントリーに書いたFirefoxのアドオンと連携してASINベースでサムネイル付のHTMLタグを一気に作りたい場合に新しいURLの商品IDにあたる部分の命名規則がASINから算出できない。

なんか枠を取るぐらい出来そうなのだけど、この辺APIがややこしくて混乱してきた。
今そんなことに頭を使っている余裕も無いのでとりあえずメモ。




追記:
これ高さの上限が変わっているのか?ということでちと調べてみる。
先の

http://images-jp.amazon.com/images/P/0262182629.09._SX440_.jpg

これで生成される実際の画像のサイズは124*160px。
160pxが引っかかって無効化されていると仮定して・・・。

http://images-jp.amazon.com/images/P/0262182629.09._SX120_.jpg

120*155px。作動した・・。

次にもっと小さくしてみる。

http://images-jp.amazon.com/images/P/0262182629.09._SX100_.jpg

100*129。小さくなった。
もっと小さくしてみる。

http://images-jp.amazon.com/images/P/0262182629.09._SX50_.jpg

50*65。小さくなった。

上限が160pxという設定なのだろうか?
ちと今横長の商品が見つけられていないのでx方向のチェックはしていないのだけど、まぁそんなところかしら?


追記:13-Feb-2008

Betelgeuseさんから頂いた情報を元に、_SCLZZZZZZZ_.jpgをベースにしてそれにSXオプションを追加してみる。



http://images-jp.amazon.com/images/P/0262182629.09._SX100_SCLZZZZZZZ_.jpg http://images-jp.amazon.com/images/P/0262182629.09._SX200_SCLZZZZZZZ_.jpg http://images-jp.amazon.com/images/P/0262182629.09._SX300_SCLZZZZZZZ_.jpg

こんな感じ。 で・・できている!!

ということで遊んでみる。


1 TrackBack

Amazon APIのサンプル〜『マニアンミュージック』 from まねきねこプロジェクト|開発ブログ on July 17, 2008 10:44 PM

Amazon APIの利用 メジャーじゃない曲を登録し紹介する、まねきねこプロジェクトのサービス『マニアンミュージック』に、AmazonのAPIとの... Read More

4 Comments

旧仕様でも、09._SCLZZZZZZZ_.jpg
とすると大サイズ画像は生きていますよ。AAやSSやSXやSYのオプションも効きます。

お、そうなのですか!
ありがとうございます。ちょっと試してみますです。

Betelgeuseさん
ありがとうございます。できたみたいですーーー。

おかげさまでMakeLinkでamazonアフェリエイトリンクをサムネイル付きで作れるようになりましたです。
http://blog.img8.com/archives/2008/02/003587.html

Leave a comment

Search and Archives