jav*_*web 12 youtube dns domain-name
我正在尝试识别youtube链接(一般情况下),我想知道youtube使用的顶级域名是什么?
到目前为止,我知道:
还有其他人吗?
PS:对于那些寻找特别检查youtube/vimeo视频的人,我建议检查如何使用jquery检查有效的Youtube网址 ...
小智 14
目前,当您从一个视频点击到下一个视频时,可以通过两种链接访问YouTube视频,这两种链接是UI本身生成的常用URL:
https://www.youtube.com/watch?v=tRgl-78sDX2
Run Code Online (Sandbox Code Playgroud)
或者通过共享URL,通过单击"共享"按钮在UI中创建:
https://youtu.be/6DzSAaNQHR8
Run Code Online (Sandbox Code Playgroud)
关于问题的第二部分,访问YouTube需要哪些域名?不幸的是,随着YouTube的变化,这是一个不断变化的目标.在撰写本文时(2015年3月),该清单如下:
*.youtube.com
*.googlevideo.com
*.ytimg.com
Run Code Online (Sandbox Code Playgroud)
除了上述核心域名外,还需要一些辅助域名来在大多数YouTube网页上展示广告等:
apis.google.com
*.googleusercontent.com
*.gstatic.com
Run Code Online (Sandbox Code Playgroud)
大部分流量来自*.googlevideo.com.从2014年底开始,YouTube开始在youtube.com和googlevideo.com域上逐步启用SSL.如果您在过滤或缓存设备上使用此信息,则需要注意这一点.
另请注意,这是通过浏览器测试的; 本机客户端(iOS,Android等)的运行方式可能不同.
小智 6
到目前为止,我已经发现了这些Youtube域:
youtube.com // https://www.youtube.com/watch?v=dfGZ8NyGFS8
youtu.be // https://youtu.be/dfGZ8NyGFS8
youtube-nocookie.com // https://www.youtube-nocookie.com/embed/dfGZ8NyGFS8
Run Code Online (Sandbox Code Playgroud)
youtube.com在子域上也有移动版本:
m.youtube.com // https://m.youtube.com/watch?v=dfGZ8NyGFS8
Run Code Online (Sandbox Code Playgroud)
我将此列表用于PHP函数parse_url。您可能也会发现此问题也有用。