youtubeが自分の動画を識別するために使用するIDの種類が不思議です。彼らは、DiggやBit.lyのようなサイトの短いURLに使われるのと同じタイプのIDのようです。YouTubeは自分の動画にどの種類のIDを使用していますか?
答えて
おそらく、GUIDの変更されたBase64表現です。 (Common Base 64の実装にはURLの問題文字が含まれています)。
このIDを使用すると、単純に数字を増やして人がビデオを農業/スパムするのを防ぐことができます。
少なくとも1つは "_"アンダースコアで表示されています。私は驚いた...私はPiskvorと同じ正規表現を仮定していたので...今まで...
yap ..を与える8バイトである。 :https://www.youtube.com/watch?v=ivjPQZ_3-xM –
イスマエルとして推測されたbase64です。通常のBase64は[a-zA-Z0-9 \ + \ /] [=] *です。つまり、数字にはA〜Z、a〜z、0〜9、+、または/が含まれ、末尾に「0」、「1」または「2 =」で埋められます。 YouTubeはパッディング(UTF-7 Base64 for MIMEのような)をスキップしているようですが、URLの+と/ pooseの問題は - と_がそれぞれ置換されているためです。
したがって、YouTube IDはREGEXP:/ [a-zA-Z0-9 \ -_] + /または/ [\ w \ - ] + /と一致する必要があります(\ wは[ Za-z0-9_])
動的なYouTube SWFObjectローダーの実装でこれを使用しても問題ありません。私はYouTube IDで - と_の両方を観察しましたが、他の英数字以外の文字は使用していません。 Base64のその他の情報はWikipediaにあります。URL applications of Base64
最高の運が!
- 1. は、ハンドラの種類を自動的に
- 2. YouTubeで自分の動画を検索
- 3. サブストリングを使用してYouTube動画の動画IDを取得する
- 4. Zend youtube apiオーダーの種類
- 5. 分類リンクは、複数の分類の種類
- 6. video.js動画プレーヤーはYouTube動画をサポートしていますか?
- 7. どの種類のニューラルネットワークがテキスト分類に適していますか(抽出要約)
- 8. javascriptの正規表現を使用してサムネイルからYouTubeの動画IDを取得しますか?
- 9. YouTubeにgdataを使用してAndroidの動画をアップロードしますか?
- 10. 自分のサイトから自分のYouTubeアカウントにビデオをアップロードしますか?
- 11. YouTubeのAPIを使用してYouTube動画をダウンロードする方法は?
- 12. Grails - Lift:どのフレームワークがどの種類のアプリケーションに適していますか?
- 13. xsd:QNameにはどのような種類のデータが適していますか?
- 14. ASIHTTPRequestは自分のデータをキャッシュします。私はキャッシュの種類をしたくない
- 15. webglテクスチャにYouTube動画を使用しますか?
- 16. WAMPの種類は違いますか?
- 17. android youtube:私のアプリにYouTube動画を共有しますか?
- 18. size_tはどのような種類のデータを保持していますか?
- 19. 2種類のデータにCoreDataを使用
- 20. Python NLTKでカテゴリ分類に自分のコーパスを使用
- 21. ACFを使用して分類法の画像を取得
- 22. どのようにワードプレス分類法のIDを見つけるのですか? ...用語ではないID
- 23. Nature Magazineではどのような種類のフィードを使用していますか?
- 24. PHPを使用してYouTube動画が削除されているかどうかを確認しますか?
- 25. どのような種類のアプリケーションにCASネットセキュリティ機能を使用していますか?
- 26. 2種類の異なる種類の一致に使用する戻り値
- 27. すべての種類の画面用のインタラクティブCSS
- 28. Silverlight XZingライブラリは、スキャン/キャプチャされているバーコードの種類を自動的に検出できますか?
- 29. Assert.Throwsを使用して例外の種類をアサートするにはどうすればよいですか?
- 30. 現在どのデータベースをYoutubeで使用していますか?
と思われます。 GUIDのData4部分(すなわち、XXXXXXXXXXXXXXXXXXXXXXXXXX表現の最後の2つのセグメント)であり、11バイトのbase64表現(URL安全な変形) – mykhal