古い記事
ランダムジャンプ
新しい記事
Kindle月替わりセール」というのがあって、毎月100冊ほどのキンドル本をセールしているのですが、それを一覧するページを作りました。ページ遷移なしで全部見られます。

月替わりセール

表形式で全てのセール品を表示しています。ヘッダ部分(表の一番上の行)をクリックすることでソート(並び替え)できます。例えば「カテゴリ」や「出版社」でソートしてから目を通すと、自分が読みたい本の有無がすぐにわかりますよ。

Tablesorter

Amazon の API からセール品のデータを取得しています。データは月に一度の更新で良いかと思ったのですが、ランキングの変動が頻繁なこともあり、毎日更新しています。

どうぞご利用ください。

技術メモ

  • Amazon Product Advertising API を利用。
  • ItemSearch で商品情報(タイトル、著者、出版社など)を取得。
    • その際に「Kindle月替わりセールタイトル一覧」の BrowseNodeId である 3550442051 を指定。
  • ItemSearch の ItemPage パラメータの値の上限が10というのが問題に。
    • 日本語ドキュメントでは400までと書いてあったけど古い。
    • ItemPage の上限が10だと最大100個の商品しか取れない。
      • 1つの ItemPage で10個の商品の情報が返ってくるので。
    • 今月の月替わりセール品は113個。
      • Sort パラメータを複数使ってなんとか全て取れるようにした。
        • "price" と "-price" だけ使えば行けそうと思ったが漏れがあった。たまたまかも。
    • 200個とかだったら完全にアウトだな。
  • テーブルのソートは Tablesorter を使用。

関連記事