Gray sky, Blue sea.

programing, book, photo

amazon product advertising apiの10ページ制限がきつくて憤死しそうになる。

ItemSearchは2011年の10月中頃から10件×10ページ=100件までしか取得できなくなった。

変更前は400ページ(計4000件)まで取得できたことを考えるとあまりに無慈悲。代わりに検索の条件が複雑にできるからそれで対応してね!とかだったら納得できるけど、そんな感じもなし。たまには鞭だけじゃなく飴もください...

とりあえずソートを使って20ページまでは取得できるようにした。

  1. まず総ページ数を取得 → 21ページ以上なら諦める
  2. 20ページ以下なら、検索条件Sortで"titlerank"と"-titlerank"を指定して、2回レスポンス取得
  3. 返ってきたitem要素を両方リストとかに突っ込んで処理。
うーん。美しくない。