youtube/hooktube url 至 redirect.googlevideo url
youtube/hooktube url to redirect.googlevideo url
hooktube 主页状态:
Share YouTube videos without giving them views. Bypass country blocks and age restrictions. Download YouTube videos and music. Keep your data private from the G.
HOW: Just replace the domain in any YT link with hooktube.com and you get a light-weight page that loads YouTube's media files (mp4, webm, etc) directly into your browser's native media player. https://youtube.com/watch?v=S6bOkFLrsAc becomes https://hooktube.com/watch?v=S6bOkFLrsAc, etc. Supported parameters: start, end, loop (1 for on), speed (range: 0.01 to 4), autoplay (0 for off, default is 1).
<html>
<body>
<video id="player-obj" controls="" src="https://hooktube.com/watch?v=S6bOkFLrsAc"><source></video>
</body>
</html>
创建空白视频...
但如果检查 hooktube.com 页面并获取他们使用的 src,我就会得到视频!
然后将我的代码更改为
<html>
<body>
<video id="player-obj" controls="" src="https://redirector.googlevideo.com/videoplayback?expire=1521934253&ei=TIu2WrrXO8bODLKyhagJ&key=yt6&sparams=clen,dur,ei,gir,id,ip,ipbits,itag,lmt,mime,mm,mn,ms,mv,pl,ratebypass,requiressl,source,expire&c=WEB&mn=sn-vgqs7nlz,sn-qxo7rn7e&mm=31,26&ip=107.178.195.196&ms=au,onr&requiressl=yes&pl=28&itag=18&mt=1521912516&dur=141.502&id=o-APewcHzWYR6z7tqcyH4vPDJrWHLRasMAk6PS8yRJcGO0&mime=video/mp4&mv=m&ipbits=0&gir=yes&fexp=23731051&lmt=1497461692839692&signature=4E21F594CBFB85E6B9AB57AC1A04A7251A0D0D92.2AE4154A6F9CE79DD832BCD8C9803A67F458E68A&source=youtube&ratebypass=yes&fvip=1&clen=4946318&utmg=ytap1,,medium"><source></video>
</body>
</html>
问题:如何以编程方式(通过 Javascript)将挂钩管 url 转换为 redirector.googlevideo.com url?
我只想以编程方式转换挂钩管,但如果不知道我会:
1.) 获取 youtube url(将其更改为 hooktube link)并执行 jquery 获取 php 文件
2.) php 文件将回显 file_get_contents($_GET["hooktube"])
3.) 我将拆分 jquery get body 的结果以找到 id 为 player-obj 的元素
4.) 进行更多拆分以仅提取 src 并将带有 redirect.googlevideo 而不是 cia youtube
的视频元素添加到我的页面
我的修复会奏效,但它是 lonnnng,它需要在应用程序加载时间和用户体验上进行一些中断,所以关于如何直接将 yt url 转换为 redirect.googlevideo 的任何线索url 非常感谢!
(我为什么要问这个问题?:youtube 有一个错误 https://github.com/CookPete/react-player/issues/288 阻止人们的应用程序正常运行而且看起来他们不想修复它时间很快!加载几页后,这个错误会在刷新几页后破坏我在浏览器端的应用程序!这会让我的网站看起来像坏了,并提供非常糟糕的用户体验!)
我的第一个想法行不通。
但深入研究 hooktubes 网络请求确实如此
'https://hooktube.com/api?mode=video&id='+YOUTUBE_VIDEO_ID
它returnsjson
hooktube 主页状态:
Share YouTube videos without giving them views. Bypass country blocks and age restrictions. Download YouTube videos and music. Keep your data private from the G.
HOW: Just replace the domain in any YT link with hooktube.com and you get a light-weight page that loads YouTube's media files (mp4, webm, etc) directly into your browser's native media player. https://youtube.com/watch?v=S6bOkFLrsAc becomes https://hooktube.com/watch?v=S6bOkFLrsAc, etc. Supported parameters: start, end, loop (1 for on), speed (range: 0.01 to 4), autoplay (0 for off, default is 1).
<html>
<body>
<video id="player-obj" controls="" src="https://hooktube.com/watch?v=S6bOkFLrsAc"><source></video>
</body>
</html>
创建空白视频...
但如果检查 hooktube.com 页面并获取他们使用的 src,我就会得到视频!
然后将我的代码更改为
<html>
<body>
<video id="player-obj" controls="" src="https://redirector.googlevideo.com/videoplayback?expire=1521934253&ei=TIu2WrrXO8bODLKyhagJ&key=yt6&sparams=clen,dur,ei,gir,id,ip,ipbits,itag,lmt,mime,mm,mn,ms,mv,pl,ratebypass,requiressl,source,expire&c=WEB&mn=sn-vgqs7nlz,sn-qxo7rn7e&mm=31,26&ip=107.178.195.196&ms=au,onr&requiressl=yes&pl=28&itag=18&mt=1521912516&dur=141.502&id=o-APewcHzWYR6z7tqcyH4vPDJrWHLRasMAk6PS8yRJcGO0&mime=video/mp4&mv=m&ipbits=0&gir=yes&fexp=23731051&lmt=1497461692839692&signature=4E21F594CBFB85E6B9AB57AC1A04A7251A0D0D92.2AE4154A6F9CE79DD832BCD8C9803A67F458E68A&source=youtube&ratebypass=yes&fvip=1&clen=4946318&utmg=ytap1,,medium"><source></video>
</body>
</html>
问题:如何以编程方式(通过 Javascript)将挂钩管 url 转换为 redirector.googlevideo.com url?
我只想以编程方式转换挂钩管,但如果不知道我会:
1.) 获取 youtube url(将其更改为 hooktube link)并执行 jquery 获取 php 文件 2.) php 文件将回显 file_get_contents($_GET["hooktube"]) 3.) 我将拆分 jquery get body 的结果以找到 id 为 player-obj 的元素 4.) 进行更多拆分以仅提取 src 并将带有 redirect.googlevideo 而不是 cia youtube
的视频元素添加到我的页面我的修复会奏效,但它是 lonnnng,它需要在应用程序加载时间和用户体验上进行一些中断,所以关于如何直接将 yt url 转换为 redirect.googlevideo 的任何线索url 非常感谢!
(我为什么要问这个问题?:youtube 有一个错误 https://github.com/CookPete/react-player/issues/288 阻止人们的应用程序正常运行而且看起来他们不想修复它时间很快!加载几页后,这个错误会在刷新几页后破坏我在浏览器端的应用程序!这会让我的网站看起来像坏了,并提供非常糟糕的用户体验!)
我的第一个想法行不通。
但深入研究 hooktubes 网络请求确实如此
'https://hooktube.com/api?mode=video&id='+YOUTUBE_VIDEO_ID
它returnsjson