DataFeedの選択およびダウンロード

DataFeedファイルは数GBと大容量のデータサイズになりますので、ダウンロードの時間を可能な限り短縮するためにも、必要最低限のDataFeedファイルのみをダウンロードされることをお勧めします。この場合、どれくらいの頻度でデータが更新される必要があるかによって、DataFeedファイルをいつ、どれくらいの頻度でダウンロードする必要ががあるかが決まることとなります。例えば価格データについては、繰り返し、また頻繁に更新される必要がありますが、商品の基本情報や内容紹介などは、一般的にそう頻繁に更新する必要はありません。これらの詳細につきましては、Amazon Webサービス™ カスタマー契約をご参照ください。

DataFeedファイルのダウンロードにあたっては、getFeedのコマンドをご利用ください。

curl -–user [usename:password] –-digest –k --location --insecure "https://assoc-datafeeds-fe.amazon.com/datafeed/getFeed?filename=jp_ecs_baby.xml.gz" > jp_ecs_baby.xml.gz

上記の[ ]で囲んだusername:passwordには、ご自身のユーザIDとパスワードを代入してください。また、上記リクエスト例に記載したURLは、前の項目でご紹介したとおり、地域・国により若干異なりますので、ご利用いただく地域・国のものをご指定ください。

なお、filenameパラメータは、ダウンロードされるDataFeedファイルの名称と同一のものをご指定いただくこととなります。

注意: 上記のリクエスト例に記載したinsecureパラメータは、サーバ認証を有効化していないことを意味します。

他のDataFeedファイルをダウンロードするには、マニュアルでのダウンロードをされる場合は、上記のコマンドを再び使用し、DataFeedファイルの名称を該当するものに変更していただくことでダウンロードが可能となります。Crontabなどを使用してこのプロセスをスクリプトに組み込んで自動化することも可能です。Amazon.co.jp アソシエイト・プログラムでは、多くのデータ内容については毎日更新いただくようお願いしております。変更頻度が低い情報についてはこの限りではありません。こちらの詳細につきましては、Amazon.co.jpアソシエイト・プログラムチームの担当者にお問い合わせください。

以下は、getFeedコマンドが正しくプロセスされた際に表示されるレスポンスとなります。

jp_ecs_ce.xml.gz

%Total %Received %XFerd Average Speed Time Time TimeCurrent Dload Upload Total Spent Left Speed

100 2459K 100 2459K 0 0 453K 0 0:00:05 0:00:05 --:--:-- 767K

上記の処理結果では、トータルのファイルサイズ2459KBの100%が送信完了し、2459KBの100%が受信完了となり、平均転送速度は毎秒453KBとなり、ダウンロードに要した時間は5秒間であったことを示します。