我正在尝试执行黑客攻击,我的主要目标是获取youtube视频的mp4链接。在过去,我一直在从http://www.youtube.com/get_video_info?video_id=videoid
下载文本文件并从那里提取链接,这在应用程序中有效但在浏览器中不可能,因为它是跨站点请求而浏览器不允许它。
为了解决这个问题,我使用了easyXDM,现在问题是文件正在用户的机器上下载而不是在Javascript中打开。这是easyXDM代码
$(document).ready(function(){ var socket = new easyXDM.Socket({
remote: "http://www.youtube.com/get_video_info?video_id=PBOBJRto728", // the path to the provider
onMessage: getVideo
});
});
这是页面http://www.voltsoft.com/default.html,你可以去那里看看发生了什么。
如何在javascript中读取文件中的数据?
答案 0 :(得分:0)
easyXDM无法满足您的需求。为了使easyXDM能够运行,您需要将它托管在您希望在两个域之间进行通信。在这种情况下,您需要在voltsoft.com和youtube.com上使用它。您无法在此处使用easyXDM,因为您无法将任意HTML / JS内容上传到youtube.com。
通常,在这种情况下,您需要代理服务器端的远程内容,或者需要远程服务器的配合。