Sono curioso di che tipo di ID viene utilizzato da YouTube per identificare i propri video? Sembrano essere lo stesso tipo di ID usati per gli URL brevi su siti come Digg e Bit.ly.Quale tipo di ID utilizza YouTube per i propri video?
risposta
È probabilmente una rappresentazione Base 64 modificata di un GUID. (Le implementazioni di Base 64 includono caratteri problematici per gli URL).
Usano questo ID per impedire alle persone di coltivare/inviare spam ai video semplicemente aumentando un numero.
Ho visto almeno uno con un trattino di sottolineatura "_" nel mix. Che mi ha sorpreso ... dato che avevo assunto la stessa espressione regolare di Piskvor ... fino ad ora ...
yap .. ad esempio : https://www.youtube.com/watch?v=ivjPQZ_3-xM –
Ha modificato base64 come immaginato da Ishmael. Base64 normale è [a-zA-Z0-9 \ + \ /] [=] *. Cioè, i numeri contengono A-Z, a-z, 0-9, + o /, e sono riempiti con 0, 1 o 2 "=" alla fine. YouTube sembra saltare il padding (come UTF-7 Base64 per MIME) e poiché i problemi + e/pose per gli URL, - e _ sono sostituiti rispettivamente.
Pertanto, l'ID YouTube deve corrispondere a REGEXP:/[a-zA-Z0-9 \ -_] +/o/[\ w \ -] +/(sono equivalenti poiché \ w è [A- Za-z0-9_])
Io lo uso in un'implementazione dinamica del caricatore SWFObject di YouTube e funziona perfettamente. Ho osservato entrambi e _ negli ID YouTube, ma mai nessun altro carattere non alfanumerico. Ulteriori informazioni su Base64 possono essere trovate su Wikipedia: URL applications of Base64
Buona fortuna!
- 1. Regex: Stripping ID di video Youtube dall'URL
- 2. Come riprodurre i video di YouTube sincronizzati su più client?
- 3. Come riprodurre i video di Youtube in Android Video View?
- 4. Autoplay i video di YouTube in Android
- 5. Come recuperare i tag di un video di YouTube con l'API di YouTube v3?
- 6. Il video player video.js supporta i video di YouTube?
- 7. L'API YouTube tronca i video [PHP]
- 8. Come utilizzare FlowPlayer per mostrare i video di YouTube
- 9. Come ordinare i video di YouTube per valutazione?
- 10. Come ottenere didascalie per i video tramite l'API di YouTube
- 11. Youtube video scaricare URL
- 12. ottenere il titolo del video di YouTube con jQuery utilizza API di YouTube
- 13. Video.js youtube il video
- 14. android youtube: condividi un video di YouTube sulla mia app?
- 15. quale tipo di ID del database utilizzare: long o guid?
- 16. Collegamento ipertestuale per riprodurre video di YouTube
- 17. Visualizzazione di annunci video di YouTube con YouTube iFrame
- 18. Youtube Javascript API - disabilita i video correlati
- 19. Tecnologia di streaming video HD di YouTube?
- 20. Come ottenere l'URL mp4 per i video di YouTube utilizzando l'API di YouTube v3
- 21. Come incorporare i video di YouTube come playlist
- 22. API di dati di YouTube: recupero di più voci video per ID in una singola richiesta
- 23. Incorpora video YouTube senza youtube collegamento
- 24. youtube embbed video iphone
- 25. Come riprodurre i video di YouTube in ExoPlayer in Android?
- 26. regex Python convertire l'url di youtube nel video di YouTube
- 27. modello di RegEx per ottenere l'ID video di YouTube da qualsiasi URL di YouTube
- 28. iOS 8 video YouTube incorporato
- 29. Autorotazione iOS 6.0+ per video incorporato youtube
- 30. Cos'è il CPN nel video di YouTube
sembra probabile. può essere la parte Data4 del GUID (ovvero gli ultimi 2 segmenti della rappresentazione 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX'), che è 8 byte, fornendo 11char rappresentazione base64 (variante url-safe) – mykhal