破解优酷微视频网站的下载限制

[转载] 破解优酷微视频网站的下载限制  

2008-09-26 23:07:20|  分类: 计算机-系统 |字号 订阅

Wandering 发表于 2008-04-05 20:43:23


(作者:saga,原文链接 http://blog.chinaunix.net/u/20816/showart_242830.html )


晚上没事做,在网上到处转悠。无意中发现一个
非常不错的网站,网址如下:
http://www.yoqoo.com/
提供了大量的在线flash动画,有很多觉得值得收藏的,
于是想保存在本地,以备日后细细回味。

    使用firefox查看了页面媒体链接,没看到有swf
文件的url,直接查看了源文件,也没有看到相关的
url,Adblock也没有显示占位符号。

    在网页缓冲文件夹里也没有找到它的踪迹。

    懒得分析网页的源文件,直接上大炮。

1   $ ping www.yoqoo.com //得到IP地址 59.151.30.100

2   $ tcpdump -i eth0 -s 0 -X 'tcp and dst host 59.151.30.100 and port 80'
      -w urlcap  //执行这个之后, 点播想看的那段动画,我看的是剥鸡蛋的,
     地址是http://www.yoqoo.com/v_show/id_XMTk1OTE2NA==.html

4   ^c 终止捕获。

5   $ vim urlcap //分析了一下刚才拦截的数据包,看了一堆 GET/POST,终于眼前
    一亮,找到了比较敏感的东西,GET /player/getFlvPath/fileid/.......
    这个名字太亲切了 “getFlvPath”,就先拿它碰碰运气吧。

6   $ tcpdump -i eth0 -s 0 -A 'tcp and dst host 59.151.30.100 and port 80'
        | grep getFlvPath
    //知道关键字就好办的多了,重新把刚才的页面打开一下。

执行结果一出现下面这个 就可以^c终止捕获了
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
.rt....>GET /player/getFlvPath/fileid/0100643AA245C53F6F59810007FFC813A0345C-42E7-100B-6611-DC4B992EFE61?onData=%5Btype%20Function%5D&%5Fparent=%5Flevel0%2Econtrol%5Fmc HTTP/1.1

把GET后面 HTTP之前的那段复制到浏览器的地址兰里,前面加上那个网站的域名。回车
之后跳转到一个页面,简单到只有一行文字
http://202.112.81.169/0100643AA245C53F6F59810007FFC813A0345C-42E7-100B-6611-DC4B992EFE61.flv
呵呵,看到这个,不管3721,先载下来看看再说。把地址复制到浏览器的地址栏,回车,
下完了一看,果然就是我要的那个东西。


因为我喜欢用wget下载东西,所以后来就用wget去下载这个连接
丫的还不让下载。。。。。。。。

$ wget http://202.112.81.169/0100643AA245C53F6F59810007FFC813A0345C-42E7-100B-6611-DC4B992EFE61.flv
--07:54:17--  http://202.112.81.169/0100643AA245C53F6F59810007FFC813A0345C-42E7-100B-6611-DC4B992EFE61.flv
           => `0100643AA245C53F6F59810007FFC813A0345C-42E7-100B-6611-DC4B992EFE61.flv'
正在连接 202.112.81.169:80... 已连接。
已发出 HTTP 请求,正在等待回应... 403 Forbidden
07:54:17 错误 403:Forbidden。


尝试使用了cookies
$ wget --load-cookies=/home/saga/.mozilla/firefox/kc1wzeuj.default/cookies.txt http://202.112.81.169/0100643AA245C53F6F59810007FFC813A0345C-42E7-100B-6611-DC4B992EFE61.flv
--07:59:35--  http://202.112.81.169/0100643AA245C53F6F59810007FFC813A0345C-42E7-100B-6611-DC4B992EFE61.flv
           => `0100643AA245C53F6F59810007FFC813A0345C-42E7-100B-6611-DC4B992EFE61.flv.2'
正在连接 202.112.81.169:80... 已连接。
已发出 HTTP 请求,正在等待回应... 403 Forbidden
07:59:35 错误 403:Forbidden。


仍然不行 只好试试冒用User-Agent了
$ wget -U Moziila http://202.112.81.169/0100643AA245C53F6F59810007FFC813A0345C-42E7-100B-6611-DC4B992EFE61.flv --08:00:54--  http://202.112.81.169/0100643AA245C53F6F59810007FFC813A0345C-42E7-100B-6611-DC4B992EFE61.flv
           => `0100643AA245C53F6F59810007FFC813A0345C-42E7-100B-6611-DC4B992EFE61.flv.2'
正在连接 202.112.81.169:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度: 2,290,168 (2.2M) [video/x-flv]

100%[====================================>] 2,290,168    530.02K/s    ETA 00:00

08:00:59 (514.63 KB/s) - `0100643AA245C53F6F59810007FFC813A0345C-42E7-100B-6611-DC4B992EFE61.flv.2' saved [2290168/2290168]


大功告成!!!


总结,一些网站并不像我们想象的那样精明,一般都不会使用很复杂的加密技术。
关键在于要有耐心,呵呵。


......

关键词(Tag): linux http download wget flv tcpdump analyze

 

 

下载地址可以用http://www.flvcd.com/网址来查看。

你可能感兴趣的:(破解优酷微视频网站的下载限制)