[原创]youtube下载完全攻略,原理(抓包+引用页下载技巧)
Posted | archive
www.youtube.com 是我所知道的地球上最好的视频下载网站,但是yourtube采用了Flash内嵌视频的技术来防止下载。但是考虑到国内在线看视频的那个龟速的话……我们就偏偏要来下载!
凶器准备:
1.WinSockExpert
http://www.newhua.com/soft/2816.htm
抓HTTP包的好东东!用Http Watch等也可以
2.FlashGet / 迅雷 等能够下载 引用页 的下载工具
3.最好有:带ViewPage插件的Maxthon浏览器,没有也行
下面是具体步骤
1.比如说好友向我推荐了这个链接
http://www.youtube.com/watch?v=EbvmH41Gqvs&mode=related&search=
首先打开 IE 和 WSockExpert
2.在 WSockExpert里点击这个,选择进程 IEXPLORE.EXE ,即 IE 的进程,如图,点确定
3.用 IE 打开 http://www.youtube.com/watch?v=EbvmH41Gqvs ,其实网址中第一个 & 后面的可以统统不要,那个 EbvmH41Gqvs 其实就是该视频在 yourtube 上的唯一表示符。
4.然后 可以发现 WSockExpert 里面出现了很多数据。注意看 WSockExpert 里面的一个关键 SEND 内容是 GET /get_video?video_id 马上按 暂停!
5.打开下载工具,复制 GET 后面的地址,不包括最后的 HTTP/1.1 ,在前面加上 http://www.youtube.com/ 到 下载地址。
例如,第一行是
那么视频的真实地址就是
http://www.youtube.com/get_video?video_id=EbvmH41Gqvs&t=OEgsToPDskJfAq5ChZ9mVHqfpjsfA9E
6.别急,有真实地址直接下载也不行,yourtube网站做了防盗链下载处理。所以还得复制一个关键的东西:引用页。在这里
7.打开下载工具,填入两个URL地址!一定不能填错!
在 重命名里面填上 temp.flv,只要是 flv 结尾就行
8.开始下载了,应该是一个几 MB 的大东东。下载完成后用 暴风影音 打开。 flv 是 Adobe Flash(原 MacroMedia Flash)的一种内嵌视频格式,适合网上传输。
9.开始在本地欣赏视频吧,不用忍受网上的龟速了。
P.S.最后提醒一下,用 FireFox 的同学们有福气了,有一个专门下载 yourtube 和 Google Video 的插件叫 Video Downloader
https://addons.mozilla.org/firefox/2390/
可以直接下载,免去了上面的分析过程(同时也免去了DIY的乐趣,不是吗?)
[内有附件]
Comments