![YouTube Data API (v3) 下調べ](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYBiz7slztQ2a87bMGR7Yo3O_fwcNeTC7krWlIGTwFh42-sLIghGJuwI4_jUNOHk_FOGXgBzYXszE_MQUdxOs5pkPrc7vyH1gN9OqZ2TeYdjCFa1InI2DmKqnlmTqSx2rP8YRimMFC9z-NG-WoXFOLYJe6BIGcK_UY14IgIYTHhInKdOkObucP26i7Kzk/s1600/youtubelive.jpg)
人気のライブは、すんごい勢いで、コメント流れてるなw。
YouTube Live 用コメビュが、作成可能なのかチェック中。ネットの情報を参考にしつつ、ライブ動画の、チャットデータを取り出す部分を、Lazarus でプログラム。きちんとした API があるので、出来そうな気はする。
OAuth の認証部分は、ツイキャス用を途中まで作業していたので、それが使えそう。デスクトップアプリなのに、ブラウザ使って認証ってのは、どうも馬鹿みたいなんだが、もっとスマートに出来る方法は無いのか。
認証がうまくいくと、アクセストークンがもらえる。コレと、VideoId を使って、LiveChatId を引っ張ってくる。後は、その LiveChatId を指定してコメントを取り出す。ここで、更新のためのポーリング時間が指定されているのだが、5秒とか、とても使えないような間隔が指定されている。リアルタイムっぽく処理するには、それを無視しないとダメ。でも、それをやると、API のリクエスト数の制限に引っかかるかも? コメント自体は、API を使わずに取得するのが現実的か。
追記 2018-04-19
API を使わずとも、とれないこともない。ダメなときはこちらで。普通にスクレイピングしても、データは、結局 JSON形式だしな。![API 使わずにコメント取得](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7slMuXlrLtSpex_gKhWhIyLdQqy4RIqhJY0JTlyQif3Jbop4wCOZapQ16kRQ5ywsioNf2lyDH-bCs5DnfmqWOTikbELS5N62coubN1CG28wJSFIMRLsyr6A8rAnQte19Wa1-_RHOmGQOxIoEnYeYtg4tuur_gc2dGEuoqF5t0r5KZDeWZjYcALeoG0iE/s1600/youtubelive2.jpg)
0 件のコメント:
コメントを投稿