AsociateHelperのCGI連携機能で画像が取得できないトラブルが発生していました。
原因は、やはりAmazonの画像サーバーの環境が変更されたためのようです。
具体的には、見た目は一つのサーバーでもバックボーンでは複数のサーバーに分散させることで負荷を軽減させるようにしたようです。
負荷分散には定評のあるAkamaiのサービスを利用している模様。
従来のimageget.plでは、こうしたバーチャルホストに対応できていなかったために画像取得でエラーが起きていたようです。
正直、原因がさっぱりつかめず困っていたのですが、他のプログラムを作っていたときにバーチャルホストのページ取得に失敗するので、その修正を行ったときに、もしや?と試してみたら、やはりビンゴでした。
以下のページを参考に修正しました。
HTTP クライアントを作ってみよう(4)
さらなる改善点・バーチャルホストに対応
代替機能版のimagege.plをダウンロードして上書きしてください。
imageget.pl(2KB)
コメントする