先日、LineBotの作り方を学びましたので、さっそく何か作ってみたくなりました。
妄想の結果、
テレ〇限定・今日のドラマ再放送は何やるの?LineBot(自己満足型)
がいいかなと。
すっかりテレワークが多くなりまして、平日の14時~17時のスーパー再放送タイム(テレ〇)がいつも気になるのです(これは大きな声で言えませんね)
#LineBotで実現したいこと
LineBotに今日の番組は何?と聞くと、再放送ゴールデンタイムの番組ラインナップを返してくれるという簡単なものにしようと思います。
イメージはこんな
#必要な機能
おそらくこんな感じになろうかと思います。
- 番組の情報をどうにかして取得する機能
- 必要な情報だけに絞り込む機能
- LineBotの機能
- 会話になるようにやり取りする機能
#番組の情報をどうにかして取得する
今回、LineBotを学ぶとともにWEBAPIの有用性についても教えてもらいましたのでTV番組の情報もWEBAPIでサクッととりたいところです。
しかしながら、自分の調査の結果においては各TV局からWEBAPIは提供されていないようでした。残念。
ちなみに、NHKはWEBAPIを提供していました。https://api-portal.nhk.or.jp/
ちょっと遠回りになりますが、スクレイピングして番組情報を取得することにしようと思います。
Node.js用のスクレイピングモジュール(cheerio-httpcli)が公開されていましたので、こちらの素敵なモジュールを利用させていただくことにします。
https://qiita.com/ktty1220/items/e9e42247ede476d04ce2
さてさて、うまく情報を引っ張ってこれるでしょうか・・・
楽しみだなー 俺専用LineBot!
今日は方針検討と調べ物で終了です。