Tôi tò mò loại ID mà youtube sử dụng để xác định video của họ? Chúng dường như là cùng một loại ID được sử dụng cho các url ngắn trên các trang web như Digg và Bit.ly.YouTube sử dụng loại ID nào cho video của họ?
Trả lời
Đây có thể là bản sửa đổi cơ sở 64 của GUID. (Common Base 64 triển khai bao gồm các ký tự vấn đề cho URL).
Họ sử dụng ID này để ngăn mọi người nuôi/gửi spam video bằng cách tăng số lượng đơn giản.
Tôi đã xem ít nhất một dấu gạch dưới có dấu "_" trong kết hợp. Điều làm tôi ngạc nhiên ... vì tôi đã giả định cùng một cụm từ như Piskvor ... cho đến bây giờ ...
yap .. ví dụ : https://www.youtube.com/watch?v=ivjPQZ_3-xM –
Nó đã được sửa đổi base64 như Ishmael đã đoán. Base64 bình thường là [a-zA-Z0-9 \ + \ /] [=] *. Tức là, các số chứa A-Z, a-z, 0-9, +, hoặc/và được đệm bằng 0, 1 hoặc 2 "=" ở cuối. YouTube dường như bỏ qua phần đệm (như UTF-7 Base64 cho MIME) và do các vấn đề về + và/đặt ra cho URL, - và _ được thay thế tương ứng.
Do đó, ID YouTube phải khớp với REGEXP:/[a-zA-Z0-9 \ -_] +/hoặc/[\ w \ -] +/(chúng tương đương vì \ w là [A- Za-z0-9_])
Tôi sử dụng tính năng này trong trình triển khai bộ tải SWF SWFObject động và nó hoạt động tốt. Tôi đã quan sát cả hai - và _ trong ID YouTube nhưng không bao giờ có bất kỳ ký tự không phải chữ số-alpha nào khác. Bạn có thể tìm thêm thông tin Base64 trên Wikipedia: URL applications of Base64
Chúc bạn may mắn!
- 1. cách lấy id video youtube từ url
- 2. Làm cách nào để xác thực id video youtube?
- 3. Làm cách nào để nhận ID video trên youtube (PHP)
- 4. Lấy ID video YouTube trong URL và nhập ID video đã chọn vào URL
- 5. android youtube: chia sẻ video trên youtube cho ứng dụng của tôi?
- 6. Có thể tìm kiếm video trên YouTube bằng ngôn ngữ phụ đề của họ không?
- 7. Tải tiêu đề của video trên YouTube
- 8. Cách sử dụng video youtube làm nguồn trong thẻ "video" trong HTML5
- 9. mẫu RegEx để có được ID video trên YouTube từ bất kỳ URL YouTube
- 10. Video.js youtube video
- 11. Làm thế nào để loại bỏ các yếu tố Div trong javascript bằng cách sử dụng id của họ?
- 12. Phát video youtube trong ứng dụng iPhone
- 13. youtube embbed video iphone
- 14. Tạm dừng video youtube, youtube api
- 15. Cách truy xuất thẻ video của YouTube bằng API YouTube v3?
- 16. Video vòng lặp Autostart + Video YouTube
- 17. Làm thế nào để sắp xếp div theo id của họ bằng cách sử dụng jQuery?
- 18. ios7 UIWebView Youtube Video
- 19. CSS: Sử dụng loại thẻ trước ID?
- 20. Lấy URL video sau khi tải video lên Youtube sử dụng API dữ liệu - php
- 21. Buộc video để mở trong ứng dụng Youtube trên Android
- 22. Bật kiếm tiền trên video trên YouTube bằng API YouTube
- 23. Tải xuống video từ YouTube
- 24. C# regex để lấy id video từ youtube và vimeo bằng url
- 25. Nhúng video Youtube vào trong ứng dụng Android
- 26. Nhúng video youtube không có liên kết youtube
- 27. Autoplay video youtube trong android
- 28. Làm thế nào để sử dụng Flowplayer hiển thị video YouTube
- 29. Phát video trên youtube trong ứng dụng Android
- 30. Nhận URL tải xuống cho video trên YouTube (Android/Java)
dường như có khả năng xảy ra. nó có thể là phần Data4 của GUID (tức là 2 đoạn cuối của đại diện 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX'), là 8 byte, cho biểu diễn 11 bit base64 (biến thể an toàn url) – mykhal