動機
- 最新の技術本の発行情報を知りたい。
- でも自分は毎日kindleの発行情報をあんまり見ない。
- slackで自動通知、技術本が発行された時だけ来るのが一番ベスト。
対策
-
最初はProduct Advertising APIを使いたいと考えたけど、このAPIはアカウント作成が必要で、しかもアカウント作成には審査がいる。この審査はウェブサイト或いはモバイルアプリが必要になるので、slack通知だけのために使うのは無理かも。
-
そこでProduct Advertising APIを使っているサービス キンセリ から発行情報を取得することにした。
実装方法
- golang + [agouti] (https://github.com/sclevine/agouti) でクローラを作る。
- Incoming Webhook を利用してslackに通知。