Kindleセール情報を公式APIからゲットして表示している「Kindleのセールのリスト」ですが、「セールが実行中か終了か知りたい」という要望に応え、必要なデータ取得と分かりやすい表示を行いました。使いやすさが格段にアップしたかと思います。
アクティブなページだけ残す機能を追加しました。そして、非アクティブなページのリンクの色を変えました。
アクティブなページかどうかの判定。
追記160207: 別記事「【JavaScript】条件にあうリストアイテム(li)の表示/非表示を切り替える[2016-02-07-2]」に移動しました。
- Kindleのセールのリスト
https://yapi.ta2o.net/kndlsl/
やったこと
アクティブなページだけ残す機能を追加しました。そして、非アクティブなページのリンクの色を変えました。
- アクティブとは?
- アマゾンのKindle関連のページからリンクされている、生きているページ
- 実行中のセール、開催中のキャンペーンである可能性が高い
- リンク色:標準色(青&紫)
- 非アクティブとは?
- アマゾン内部から(たぶん)リンクされていない、終わったページ
- セール終了で値引きやポイント還元が普通になってたり
- リンク色:灰色
技術メモ:アマゾンからのリンク有無の判定
アクティブなページかどうかの判定。
- Amazon内のKindle関連ページをクロールしてチェック
- クロールbotとしてのお作法を守る
- 1日数回100〜200ページほど取得
- およそ1分間隔でアクセス
- 網羅的なクローリングではない
- 漏れもあるだろうけど、メジャーなものに関してはたぶん大丈夫
技術メモ:条件にあうリストアイテムだけ非表示にする
追記160207: 別記事「【JavaScript】条件にあうリストアイテム(li)の表示/非表示を切り替える[2016-02-07-2]」に移動しました。