ウェブページからM3U8リンクを抽出する方法
ブラウザの開発者ツール
Chromeを例に説明します:
- 動画があるウェブページを開きます。
F12キーを押して開発者ツールを開き、Network(ネットワーク)タブに切り替えます。- 動画を再生して、ネットワークリクエストの読み込みを開始させます。
m3u8リクエストの絞り込み
- Networkパネルのフィルターボックスに
m3u8と入力します。 - タイプが
x-mpegURLまたはvnd.apple.mpegURLのリクエストを探します。 - そのリクエストを右クリック → Copy → Copy link addressで、m3u8アドレスが取得できます。
フィルターで見つからない場合は、.tsセグメントで検索してみてください。その上位ディレクトリが通常m3u8プレイリストのある場所です。
実用テクニック
- Preserve logにチェックを入れて、ページ遷移後にリクエスト記録が消えるのを防ぎます。
- 動的に読み込まれる動画の場合、再生をトリガーしてからでないとm3u8リクエストが現れないことがあります。
- 一部のサイトではm3u8アドレスが難読化または暗号化されており、JSロジックを解析して復元する必要があります。
- スマートフォンではStreamなどのパケットキャプチャツールが使えます。PCではChromeのモバイル端末エミュレーションも利用できます。
m3u8リンクを抽出したら、オンラインプレーヤーに貼り付けて再生を検証できます。