周辺のホテルの価格を毎日取得したい〜AIで価格調査〜API取得とChrome拡張取得

競合価格調査
ホテルだと毎朝、周辺競合店の価格を調べて自分のところの価格を決定するといったことをやっていると思います。
ホテルシステムならそんな調査機能がついてたりするのもあるのでしょうか。
スクレイピングツールで取るのでしょうか。Octparseとかだと取れるのかなあ。
ということで今回は、AIでどこまで価格がとれるのかやってみました。
ただやる前から結構、大変だろうなとは思います。価格ってしょっちゅう変わるし、何よりプランがありすぎてよくわからない。大人一人で安い順とかでみていても、なぜか二人利用で一人あたり最安の価格がでてくるし。また各ホテルの予約システムも様々あるので、画面とか項目も違いそうです。
ということでまずは楽天トラベルとか、じゃらんのAPI取得を確認してみます。
APIでの価格取得
楽天トラベルはAPIがあいてて、じゃらんはなかったです。ということで楽天だけ。
(1)調べたい地域でホテルを10個ピック・アップしました。楽天トラベルのIDを調べます。←もちろんAIに頼めば調べてくれました。
(2)楽天トラベルのAPIキーを取得します。楽天Webサービスで無料で取得できます。ただし1秒に1個しか取得できないそうなので、大量データ取得はできません。今回のような10店分なら余裕ですね。
https://webservice.rakuten.co.jp/documentation/vacant-hotel-search
(3)価格を毎朝7時に調べて10店分をスプレッドシートに出力しようと思うので、GoogleのAppScript(GAS)のコードをAIに頼みました。その時点で、大人一人シングルの料金の最安値を調べてもらいました。
APIキーと楽天トラベルのIDをいれました。
なおGASはトリガーで毎日自動実行できますが、ぴったり7時の指定はできないので、6〜7時の間に実行となります。

結果としては、ぼちぼちでした。価格帯はあっているようです。正確に取れているホテルもあるけど、数百円違うホテルもありました。割引券とかクーポンとかの影響なのでしょうか? うーむ
ホテルの独自サイトの調査
続いてホテルホームページの調査をしてみました。こっちは多種多様なシステムなのでAPIで一発とはいかなさそうです。そうするとパソコンを立ち上げていないといけないですが、ブラウザ操作で価格を取得して、スプレッドシートに書き込んでもらおうと思います。
Chromeの拡張でブラウザ操作して各ホテルのWebサイトを毎朝7時に訪問して、価格を取得してくださいとお願いしました。
Chrome拡張ができたのインストールして、スプレッドシートに書き込むようのGASの設定もしました。
時間が来るとChrome拡張が実行されて価格を取得してくれました。一番上の黄色くなっているホテルは日付指定がうまくいかずTOPページにでてる価格でストイういことで、妙に安い数値でしたが、それ以外はぼちぼち取得できているようです。

ただ実際の価格にあっているかみてみるとやはり近しいものもあれば少し外れた金額を取得しているケースも有りました。
会員価格とかそういうのの差もあるようですし。これだと、1個1個サイトに行って確認しなければ・・となってしまいそうですね。無念

ちなみにFable5で作ってもらいました。
そんなところで

