我打算制作Android移动视频流应用程序。视频主要由Openload.co托管,因此视频可以在移动设备上的播放器中打开,必须成功恢复视频Openload的直接链接。我需要用PHP编写代码。我尝试使用file_get_contents或Curl在页面的源代码中检索它,但没有任何内容。在检索源代码之前,file_get_contents和Curl不会加载页面及其脚本。除了视频的链接是唯一的链接。每次刷新页面时它都会更改。该链接由javascript代码生成。
例如,以下是视频的嵌入链接:https://openload.co/embed/z_wuuTTJSCg/
在源代码中通过检查项目(或我不知道的开发人员控制台,在您的浏览器上),您可以看到以下行:
这一行是id,date,IP和一个标记。 (例如:z_wuuTTJSCg~1496728099~149.91.0.0~rIj0zw9c)
此行中的内容已添加到此链接:https://openload.co/stream/(例如:openload.co/z_wuuTTJSCg~1496728099〜149.91.0.0〜rIj0zw9c)
它的工作就是这样。
如果您直接使用“view-source:”查看此页面的源代码,您会看到在指定的行中会标记为“HERE is the LINK”。
答案 0 :(得分:1)
/api/v1/...
这是一个在OpenLoad页面获取所有变量后运行的函数,因此您可以将视频热链接
如果您的应用程序没有运行网页并且只检索它(如cURL),则创建有效令牌的脚本位于源代码的第163行,就在脚本元素之后
(function() {
'use strict';
alert("Subtitle File URL: "+suburl);
alert("Video File URL: https://openload.co/stream/"+document.getElementById("streamurl").innerHTML+"?mime=true");
})();
。
但是,需要花费大量时间来了解它的创建方式并能够复制它。
答案 1 :(得分:1)
最简单的获取openload链接的方法,只需使用youtube-dl,因为你不能用PHP& JS