古い記事
ランダムジャンプ
新しい記事
Kindleセール情報を公式APIからゲットして表示している「Kindleのセールのリスト」ですが、「セールが実行中か終了か知りたい」という要望に応え、必要なデータ取得と分かりやすい表示を行いました。使いやすさが格段にアップしたかと思います。

キンドルのセールのリスト


やったこと


アクティブなページだけ残す機能を追加しました。そして、非アクティブなページのリンクの色を変えました。

  • アクティブとは?
    • アマゾンのKindle関連のページからリンクされている、生きているページ
    • 実行中のセール、開催中のキャンペーンである可能性が高い
    • リンク色:標準色(青&紫)
  • 非アクティブとは?
    • アマゾン内部から(たぶん)リンクされていない、終わったページ
    • セール終了で値引きやポイント還元が普通になってたり
    • リンク色:灰色
 

技術メモ:アマゾンからのリンク有無の判定


アクティブなページかどうかの判定。

  • Amazon内のKindle関連ページをクロールしてチェック
  • クロールbotとしてのお作法を守る
    • 1日数回100〜200ページほど取得
    • およそ1分間隔でアクセス
  • 網羅的なクローリングではない
    • 漏れもあるだろうけど、メジャーなものに関してはたぶん大丈夫

技術メモ:条件にあうリストアイテムだけ非表示にする


追記160207: 別記事「【JavaScript】条件にあうリストアイテム(li)の表示/非表示を切り替える[2016-02-07-2]」に移動しました。