代码之家  ›  专栏  ›  技术社区  ›  Ben Muircroft

要重定向的youtube/hooktube url。googlevideo url

  •  -1
  • Ben Muircroft  · 技术社区  · 7 年前

    hooktube主页状态:

    共享YouTube视频,但不给他们视图。绕过国家限制和年龄限制。下载YouTube视频和音乐。让您的数据对G保密。

    如何:只需将任何YT链接中的域替换为hooktube即可。com,您将获得一个轻量级页面,将YouTube的媒体文件(mp4、webm等)直接加载到浏览器的本机媒体播放器中。 https://youtube.com/watch?v=S6bOkFLrsAc 变成 https://hooktube.com/watch?v=S6bOkFLrsAc 等。支持的参数:开始、结束、循环(1表示打开)、速度(范围:0.01到4)、自动播放(0表示关闭,默认值为1)。

    <html>
        <body>
            <video id="player-obj" controls="" src="https://hooktube.com/watch?v=S6bOkFLrsAc"><source></video>
        </body>
    </html>
    

    创建空白视频。。。

    但如果检查挂钩管。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转换为重定向器。googlevideo。com url是否以编程方式?

    我想转换一下挂钩管 以编程方式 ,但如果未知,我会:

    1)获取youtube url(将其更改为挂钩管链接),并对php文件执行jquery获取 2.)php文件将回显file\u get\u内容($\u get[“hooktube”]) 3)我将分割jquery get body的结果,以找到id为player obj的元素 4)再拆分一些,只提取src,并在我的页面中添加一个带有重定向的视频元素。googlevideo代替cia youtube

    我的修复程序可以正常工作,但它很长,需要在应用程序加载时间和用户体验方面进行一些中断,因此任何关于如何将yt url直接转换为重定向的线索都是如此。非常感谢googlevideo url!

    (为什么我要问这个问题?:youtube有一个bug https://github.com/CookPete/react-player/issues/288 这让人们的应用程序无法正常运行,而且看起来他们也不想很快修复它!加载几页后,这个bug会在刷新几页后破坏我在浏览器端的应用程序!这会让我的网站看起来像被破坏了一样,并提供了非常糟糕的用户体验!)

    1 回复  |  直到 4 年前
        1
  •  0
  •   Ben Muircroft    7 年前

    我的第一个想法没有奏效。

    但挖掘hooktubes网络请求确实做到了

    'https://hooktube.com/api?mode=video&id='+YOUTUBE_VIDEO_ID
    

    它返回json