google YouTube:
进入视频播放网页,把这段代码粘贴到地址栏: url="http://www.youtube.com/get_video";var str=document.getElementById("movie_player").getElementsByTagName("PARAM")[0].value;window.location=url+str.substring(str.indexOf("?"),str.length);
文件下载后把扩展名改成flv,一般都能播放。
YouTube最近换了播放器,以前的视频截取代码不好用了,不过不要紧,下面教大家新的破解方法。
通过对YouTube新播放器的解析,我们可以知道YouTube的真实视频地址是:http://www.youtube.com/get_video?video_id=变量1&t=变量2,只有当变量1和变量2都对应时,我们才能下载视频文件,那么我们怎样找到这两个变量呢?
首先进入视频播放页面,例如http://www.youtube.com/watch?v=lLygjV822YQ
进入之后我们复制Embed里的代码:<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/lLygjV822YQ"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/lLygjV822YQ" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object>
我们可以从以上代码中找到value值:http://www.youtube.com/v/lLygjV822YQ
复制该地址,然后在IE里打开。
这时可以看到IE地址栏里的地址已经改变了,变成了http://www.youtube.com/jp.swf?video_id=lLygjV822YQ&eurl=&iurl=http%3A//img.youtube.com/vi/lLygjV822YQ/2.jpg&t=OEgsToPDskKr1Ax77tev3BeAnVpAIJvz。这就对了,离我们的成功就差一步。
把上面地址中video_id的值ILyqiV822YQ和最后t的值OEgsToPDskKr1Ax77tev3BeAnVpAIJvz铐出来,分别替换掉变量1和变量2。例如:http://www.youtube.com/get_video?video_id=ILyqiV822YQ&t=OEgsToPDskKr1Ax77tev3BeAnVpAIJvz
最后就是复制最后得到的地址,粘贴到IE地址栏,这样就能下载到Youtube的视频文件了。
下载后的文件是没有扩展名的,必须要自己添加。所有视频的扩展名都是.flv,修改后用暴风影音就可以播放了。
附录:
修改扩展名教程:
随便打开一个文件夹。
工具栏里:工具-〉文件夹选项-〉查看。
把“隐藏已知文件类型的扩展名”前的钩去掉。
然后重命名文件,例如原文件名为get_video,改成get_video.flv即可。
文章来自: 本站原创
Tags: Youtube 视频 google 源码
相关日志:
上一篇
下一篇
