予約検知BOT
詳細は伏せるが、こんなものを作った。 10分に一回くらい、
- 予約サイトをクローリングする
- 予約状況に変更が出たら
- LINE通知する
非常に単純。
golangで書いている。
surfっていうpackageがとても便利だった。
クッキーの保存や、request formの作成、domの操作もスムーズだった。domの操作はバックエンドでgoqueryを使っている。
err := bow.Open("http://golang.org")
if err != nil {
panic(err)
}
fmt.Println(bow.Title())
通知はLINE BOT。data storeはredis、デプロイはdockerでsakura VPSっていう単純な構造。