ما نوع الهوية التي يستخدمها يوتيوب لمقاطع الفيديو الخاصة بهم؟

StackOverflow https://stackoverflow.com/questions/830596

  •  06-07-2019
  •  | 
  •  

سؤال

أنا فضولي ما نوع الهوية التي يستخدمها YouTube لتحديد مقاطع الفيديو الخاصة بهم؟ يبدو أنها نفس النوع من المعرفات المستخدمة لعناوين URL القصيرة على مواقع مثل Digg و Bit.ly.

هل كانت مفيدة؟

المحلول

من المحتمل أن يكون قاعدة 64 تعديل 64 من GUID. (تتضمن تطبيقات القاعدة 64 المشتركة أحرف مشكلة لعناوين URL).

نصائح أخرى

تم تعديل BASE64 كما خمن إسماعيل. BASE64 العادي هو [A-ZA-Z0-9 +/] [=]*. أي أن الأرقام تحتوي على AZ أو AZ أو 0-9 أو +أو / /، وهي مبطنة بـ 0 أو 1 أو 2 "=" في النهاية. يبدو أن YouTube يتخطى الحشوة (مثل UTF -7 BASE64 لـ MIME) ، وبما أن المشكلات + و / / تشكل عناوين URL ، يتم استبدالها على التوالي.

لذلك ، يجب أن يتطابق معرف youtube لإعادة regexp: / [a-za-z0-9 -_]+ / أو / [ w -]+ / (إنها مكافئة لأن w هي [a-za-z0-- 9_])

يمكنني استخدام هذا في تطبيق Loader SwfObject الديناميكي على YouTube ويعمل بشكل جيد. لقد لاحظت كلاهما-و _ في معرفات YouTube ، ولكن لم يكن أي شخصية أخرى غير رقمية غير رقمية. يمكن العثور على المزيد من معلومات BASE64 على ويكيبيديا: تطبيقات URL لـ BASE64

حظا سعيدا!

يستخدمون هذا المعرف لمنع الأشخاص من الزراعة/البريد العشوائي لمقاطع الفيديو عن طريق زيادة عدد.

لقد رأيت واحدة على الأقل مع "_" أكور في هذا المزيج. الذي فاجأني ... منذ أن افترضت نفس regexp مثل Piskvor ... حتى الآن ...

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top