Skip to content
This repository has been archived by the owner on Jan 25, 2022. It is now read-only.

feature

taizan-hokuto edited this page Mar 20, 2020 · 11 revisions

pytchatは、Youtubeのライブチャット(アーカイブ動画のチャット含む)を取得するための軽量pythonライブラリです。

特徴

  • ブラウザがチャットデータを取得するのと同じ仕組みを使っているため、軽量かつYoutube API不要です。

  • チャットデータの取得にあたってSelenium(ヘッドレスブラウザ)やBeautiful Soupによるスクレイピングを一切使っていません。

  • SeleniumやYoutube APIで取得したチャットデータで必要だった「重複チャットデータの比較と排除」が不要のため、cpuパワーや帯域が抑えられています。

  • チャットデータをバックグラウンドでバッファリングするため、チャットデータの取得タイミングを気にせずにデータを利用できます。(バッファを使用しない動作モードも用意しています)

  • Youtube APIが出力するJSONデータと互換性のあるChatProcessorを同梱しているので、既存アプリの置き換えも容易です。チャットを加工するクラスは自由にカスタマイズ可能です。

Clone this wiki locally