前提・実現したいこと
YouTube動画のURLを入力し、その動画に広告がついているかどうかを判定するスクリプトを考えています。
言語はGASで、スクリプト実行結果をbooleanで返し、動画URLの一覧表の指定列に結果が入力されるという使い方が目的です。
試したこと
過去に試したのはfetchしたソースコードから広告の箇所をパースする。
(PhantomJsも試しました)
→この方法だと、プリロール広告(動画再生前に強制的に流れる動画広告)と動画一覧の中、動画の横に埋め込まれる広告は判定可能ですが
動画の途中に広告が入るパターンの場合(再生画面の下のバーの途中や最後に黄色点があるとき)、広告なしの判定になります。
これでは実用性があまりにも低いので不採用。
YouTubeAPIには広告判定をできるものはありませんでした。
具体案
GASのみだと一生実現できないとわかったので、
他の言語を呼び出してその処理結果をGASで受け取るようにしたいと考えてます。
これを実現するにはどうすればよいでしょうか?
回答は実際のソースコードでなくても大丈夫です。
「HTMLのここを見ればわかる」や「〇〇という言語でこうすれば~」などのヒントを頂けると大変助かります。
あなたの回答
tips
プレビュー