秒杀所有在线视频网站的弱智下载方法

某些技术   2007-06-10 04:18   阅读1907   评论15  
字号:    

书接前文, 吃着碗里的我开始向锅里看去。于是乎在某个夜黑风高的晚上, 我开始着手编写一个能够无视所有在线频网站的视频下载工具。



这时候另外几个 Python 玩家已然搞定了 Youtube 等几个站点, 我军乃大振。分析 Flash 和网络连接毕竟太麻烦, 于是乎我祭出 FireBug 来碰碰运气。忽然间一个通吃所有在线视频站点的, 简单到掉渣的方法出现了。



工具

你需要一个正常人都在用的浏览器, Firefox

以及Web 开发唯一的调试工具 FireBug



过程

接下来的事情就简单到有些无聊了。

打开浏览器, 选择 "工具" -> "FireBug" -> "Open FireBug", 同时把 "Disable FireBug" 的钩子去掉。

进入带有视频播放器的网页, 然后点击浏览器右下角那个绿色的小钩子, FireBug 的页面就显示出来了。

点击 "net" 标签页, FireBug 就会把与该页面所有相关的资源连接列出来, 感谢 HTTP 协议, 我们盼望的 flv 文件就在里面。右键选择复制地址。下载 (你甚至可以粘贴进浏览器地址栏进行下载)。

你可以参考截图。



合并多个 flv 文件

在线视频有一个习惯, 就是把一个完整的视频分割成多个文件放出来。这让我们携带起来变得很不方便, 现在就来解决这个问题。

这次你需要的是 mencoder 这个软件。

sudo apt-get install mencoder

然后你就可以把那些碎片给粘起来了:

mencoder -oac copy -ovc copy 源文件1 源文件2 源文件3 ... -o 目标文件

现在我终于可以如愿以偿地把整套整套的 "百家讲坛" 搬进手机, 无视时间地点地品读 "史记" 或者 "三国" 了。

显然这对许多每天被堵塞在交通上的上班族而言简直是福音, 是旅游狂和徒步爱好者升华时间的法宝, 估计也是每天漫无目的在早茶或者是下午茶上庆祝生命者的最爱。

当意识到事情已经简单到傻瓜的地步的时候, 我明智地放弃了编写一个通用视频下载工具的打算。如果有谁闲得无聊, 也不妨一试, 不过接下来的事情已经不那么好玩了。

相当没有挑战性, 你只需要把 FireBug 的 xpi 文件解包, 然后仿照其中 net 部分的代码做一个对于各种视频或者音频格式的钩子, 就可以了。这无疑是体力活。

评论(?)
阅读(?)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
网易公司版权所有 ©1997-2009