このツールでできないこと
正直な境界線: ビデオのダウンロードなし、プライベート コンテンツなし、収集された統計なし、文書化されていない URL パターンが永久に存続する保証なし。
リンクはネットワークにアクセスせずにブラウザで解析されます。 Fetch を押すと、公開ファイルが i.ytimg.com および www.youtube.com から直接リクエストされます。サーバーは関与せず、何も保存されません。
意図的な拒否
これらの制限には技術的なものもあれば、選択によるものもあります。選択肢が最初にリストされているのは、何かを実行できるのにそれを拒否するツールはバグを報告するのではなく、声明を発表しているためです。
このツールは、ビデオやオーディオをダウンロードしたり、署名暗号を解読したり、YouTube の内部アプリケーション エンドポイントを呼び出したり、再生ページをスクレイピングしたり、他のユーザーとしてログインしたりすることはありません。これらはいずれもアクセス制御を回避するためのステップであり、パブリック プレビュー イメージを確認するためにはどれも必要ありません。
キャプションは最も明確なケースです。サムネイルは、クロスオリジン読み取りを許可するホスト上の静的ファイルです。キャプションはそうではなく、この違いは意図的なものです。 timedtext エンドポイントは、リアル プレーヤー セッションからの起源証明トークンなしではゼロ バイトを返し、署名付きキャプション URL を含む動画視聴ページはクロスオリジン ヘッダーを送信しないため、ウェブページもそれを読み取ることができません。どちらの壁も、プレイヤー セッションを確立することでサーバーから乗り越えることができます。このツールはここで停止します。そのため、代わりに [キャプション] パネルでファイルの入力を求められます。
YouTube が公開するものによって課される制限
ビデオごとに 8 つのサムネイル ファイルのみが存在し、最大は 1280x720 です。ロックを解除するための隠し 4K サムネイルはありません。
oEmbed レコードには、タイトル、チャンネル、チャンネル URL、デフォルトのサムネイル、およびプレーヤーのサイズが含まれます。視聴回数、いいね、説明、タグ、期間、公開日、キャプションなど、人々が期待する他のすべてが含まれていません。
ポスター画像の WebP バージョンは存在しますが、それらを提供するパスはクロスオリジン ヘッダーを送信しないため、ページはそれらにリンクできますが、読み取ることはできません。これは Google 側の決定であり、クライアント側がどんなに賢くてもそれを変えることはできません。
プライベート、削除済み、年齢制限のあるビデオは、サインアウトした訪問者にサムネイルも oEmbed レコードも公開しません。
ブラウザ内のページであることから生じる制限
リクエストはブラウザによって行われるため、コンテンツ ブロッカー、企業プロキシ、オフライン接続など、Google ホストをブロックするものはすべて、他のページを停止するのと同じようにこのツールも停止します。
次の訪問の間には何も保存されません。履歴、保存されたリスト、アカウントがないため、タブを閉じると取得結果が消えます。
一括作業はサポートされていません。意図的に一度に 1 つのビデオを作成します。 Google の静的ホストを指すバッチ ランナーは、発生を待っているレート制限の問題です。
賞味期限のある制限
サムネイル アドレス パターンは、文書化されたバージョン管理された API ではなく、長年の慣例です。長年にわたって安定していましたが、Google には安定した状態を維持する義務はありません。
変更された場合、このツールはファイルが利用できないと報告します。置換アドレスを推測したり、スクレイピングにフォールバックしたりすることはありません。
質問
方法があれば再生回数を追加していただけますか?
削ることによるものではありません。 Google が文書化された未認証のエンドポイントを通じてそれらを公開する場合は、話は別になります。
500 リンクのリストを処理できますか?
ここではありません。これは意図的に単一ビデオ ツールです。
制限事項
- WebP サムネイルはリンクできますが、ここではダウンロードできません。Google はクロスオリジン ヘッダーなしで /vi_webp/ パスを提供するため、Web ページはこれらのバイトを読み取ることができません。
- いかなる種類のビデオやオーディオのダウンロードも禁止されています。
- キャプションを YouTube から自動的に取得することはできません。エンドポイントにはプレーヤー トークンが必要であり、動画再生ページはクロスオリジン読み取りをブロックします。パネルは、貼り付けまたは選択した内容 (SRT、WebVTT、SBV、TTML、タイムテキスト XML または JSON3、トランスクリプト パネル テキスト) を読み取ります。
- トランスクリプト パネルから取得されたタイミングは行ごとの開始時間であるため、終了時間は次の行から暗示され、ミリ秒ではなく秒単位で正確になります。
- カウント、説明、タグ、期間、公開日などのビュー数はありません。oEmbed はそれらを公開せず、このツールはスクレイピングしません。
- 非公開、削除された、または年齢制限のある動画には何も適用されません。
- バッチ処理や履歴の保存はありません。
- サムネイルの URL パターンは文書化されていない規則であり、予告なく変更される可能性があります。
- リクエストはブラウザによって行われるため、Google ホストを拒否するブロッカーまたはプロキシによってリクエストが停止されます。