Youtube视频下载大法

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即可。

 




[本日志由 GDNPC 于 2007-07-23 11:39 AM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: Youtube 视频 google 源码
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.