python 爬虫视频网站(二)

一 前言

之前写了一个python爬虫视频网站的程序,这篇文章中提到了关于抓包视频真实地址的方法。最近,由于一部影院网站更新,导致以前的下载视频功能失效。所以本文在此,对软件进行一次更新。

二 软件说明

更新说明

1.改变之前抓包分析视频真是地址的程序,在访问视频绝对地址时,增加md5参数;
2.改善了用户操作,改变之前用户输入编号操作,直接双键进入下一栏目;搜索框支持回车(Enter)事件;下载时支持右键选择操作;
3.实现了流动字幕,改变之前下载过程流动字幕消失的bug;
4.改善之前连续下载时候,下载进度显示混乱的bug;
5.添加了音效,在进入下一栏目或者下载完成时,会有音效提示;
6.打开软件过程,电脑command(黑框)不再弹出;

软件使用说明

1.软件支持两个下载线程;
2.软件是由python开发而成,实现一部影院站内视频搜索、观看、下载功能,下文提供python源码,供交流学习;
3.由于很多视频源(iqiyi,youku)将视频分段不利于下载,所以本软件下载的视频源仅限于mgtv,papapa,tout三种;
4.直接在搜索框输入影视信息,支持enter、点击搜索、 tab->搜索->enter开始执行功能,在资源中选中资源双键进入下一栏目,在下载链接栏目中,支持右键选择(下载、复制、打开)三个功能;

软件截图

python 爬虫视频网站(二)
python 爬虫视频网站(二)
python 爬虫视频网站(二)
python 爬虫视频网站(二)
python 爬虫视频网站(二)

三 抓包分析

权利的游戏第七季第六集为例,在other里找到这个get的preview,红框标出的即为视频的真实地址。下面根据这个get请求的request url 来获取preview。将request url直接复制过来
http://api.goudaitv.com/youkuyun/url.php?xml=eq_071F85C9A5D6925779B8DDD3168C1F24D359DA489CB74AC32D847C5970FCB1834DEB78A96CA7C6C3&md5=b0047e5708b4e17620308fe090806204&type=pptvyun&hd=cq&wap=0&siteuser=&lg=
可以看出,这里的url和上篇文章中相比仅多出了 md5参数,那么md5参数如何获取?
python 爬虫视频网站(二)
在doc栏目里可以发现另外一个get请求http://api.goudaitv.com/youkuyun/papapa.php?id=eq_071F85C9A5D6925779B8DDD3168C1F24D359DA489CB74AC32D847C5970FCB1834DEB78A96CA7C6C3,preview如下图所示,可以轻松的找到md5值,其余可以参考上篇文章,到此就解析了网页视频的真实地址。
python 爬虫视频网站(二)

四 python源码

python源码和软件下载地址:
链接:http://pan.baidu.com/s/1gfpH8CN 密码:iqn4