在Ubuntu 14.04 64bit下玩转Qvod快播Linux山寨版本

参考github上项目主页
https://github.com/yu239/PyQvod
该项目的作用是:在Linux下面观看快播视频网站的视频,先下载后观看,比较自动化。

下面记录了实际安装步骤:
目前的思路是,采用windows版本的Qvod下载程序,使用wine运行在Linux下面,所以首先必须安装wine。为了便于操作,这里
根据该项目主页,对前台使用Python的python-wxgtk库制作了一个UI界面,可以执行一些简单操作。所以,Python的相关库也必须安装。
python版本要求2.6或是2.7

1.安装常用依赖包
sudo apt-get install wine
sudo apt-get install python python-wxgtk2.8

2.配置
将源码复制到系统指定目录下面,比如在我的系统中
cd /home/taoyx/program
git clone https://github.com/yu239/PyQvod.git


修改配置文件PyQvod.py
主要修改如下4个地方
下载成功视频存放的路径
VIDEO_PATH:/home/taoyx/program/PyQvod/qvod_media
下载过程中的缓存路径
CACHE_PATH:~/qvodcache
下载超时时间
TIMEOUT:300
所有下载过的url的存放路径,便于以后使用
RECORD:/home/taoyx/program/PyQvod/qvod_media/qvod_urls
安装你的安装目录,恰当修改。


为了方便启动程序,打开~/.bashrc文件,在末尾加上
alias qvod='cd your-path-to-PyQvod/project/src ; python ./PyQvod.py'
然后执行下面的命令使配置生效
source ~/.bashrc
这样在你的操作环境中,就有了一个qvod的命令,启动Qvod后台下载进程十分方便。

3.安装浏览器插件
目前仅支持chrome和Firefox,分别对应一个插件。在源码plugin目录下面,发现有两个插件,对Firefox用户,只需要将.xpi文件
拖入Firefox浏览器中安装即可。对chorium用户,点击浏览器右上角“定制”图标,选择tools->extensions->Load unpacked extensions
选择整个目录qvodurlfinder_chromium安装即可

我采用的是chrome,下面是chrome的设置:
打开chrome浏览器,点击右上角的设置=》扩展程序=》加载正在开发的扩展程序=》打开指定文件夹导入即可.


4.运行
首先在命令行开启Qvod后台下载进程,
qvod

随后会弹出Python的下载UI界面。


使用chrome打开一个快播支持的视频网站,比如www.tom51.com,Firefox使用ctrl+e或是chromium使用ctrl+q快捷键,触发浏览器插件去捕捉该
网页中的qvod链接,假如qvod链接捕捉成功,qvodloader将会弹出一个窗口进行下载。下载开启前,会弹出一个wine的窗口,

显示下载的视频相关信息






等下载完成,你就可以使用其他视频播放器观看了。
推荐使用深度影音或是vlc播放器观看。

5.抓包分析快播协议
在Ubuntu下面使用wireshark抓包来分析qvod的tracker和peer之间的交互协议,将较Windows下面更加纯净,
没有其他程序包的干扰。效率更高。发现这个快播的下载,使用的是tcp传输。

注意的问题
1.该QvodLinux客户端可以正常下载快播视频,速度还可以。但是对大量并发的qvod链接下载效率并不高。
同时,每下载一个文件,都复制一个qvoddownloader进程,同时会弹出一个窗口,下载完成后,需要手动关闭。
因而建议只作为玩家业务测试使用。
2.其实Python只是一个qvod下载进程的外包装,使用其他的语言做包装也是可以的,比如使用bash写个脚本也可以控制qvod下载进程下载。
3.测试过程中,发现Python的UI界面观看视频有些bug,就是不能边下边看。源码作者在Python中使用的是mediaplayer,可是我的机器没有

安装,只有vlc。但是下载速度还是不错的。我在家里的测试是200k/s,最快的下载速度是400k/s,已经很快了。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值