亲测可用,二十行Python代码无视VIP随便观望影视

图片 24
ca88会员登录中心

新上映的电影一般都需要VIP,追剧看电影没有会员的话都会有广告,有点烦。今天教大家用二十行Python代码来实现无视尊贵的VIP。

一是免费看,二是购买某网站VIP会员,才能观看最新的电影或电视剧,那收费的VIP会员电影,不花钱购买VIP会员,可不可以看呢?答案是:可以的!

根据最终的视频地址,下载视频。

 

第四步:

下载速度挺快的,几分钟视频下载好了。

 

图片 1

图片 2strip

 

第四步:把新的网址,复制到浏览器窗口打开,VIP会员电影即可免费观看,没有广告哦!

图片 31240

图片 4

第三步:在复制下来的网址前面,加入以下这段代码:

我们再打开这个视频地址:

 1 import requests
 2 
 3 from multiprocessing import Pool
 4 
 5 def temp1(n):
 6 
 7 # for i in range(n):
 8 
 9 # url = "https://youku.cdn-tudou.com/20180515/5909_07808cae/1000k/hls/f4a95697adb%03d.ts"
10 
11 url = "https://vip.okokbo.com/20171230/WGIUsKmD/800kb/hls/zltS5RQ81631%03d.ts" % n
12 
13 headers = {
14 
15 "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"
16 
17 }
18 
19 print(url)
20 
21 r = requests.get(url, headers=headers)
22 
23 f = open('./mp4/{}'.format(url[-10:]), 'ab')
24 
25 f.write(r.content)
26 
27 f.close()
28 
29 if __name__ == '__main__':
30 
31 pool = Pool(20)
32 
33 for i in range(1500):
34 
35 pool.apply_async(temp1, (i,))
36 
37 pool.close()
38 
39 pool.join()
40 
41 # copy /b *.ts new.mp4
42 
43 #加入Python学习群548377875 获取详细视频教程和更多资料

第三步:

接下来,我们的任务就是编程实现我们所分析的步骤,根据不同的视频播放地址获得视频存放的地址。

 

图片 5

我相信如果看电影的都知道,不管是爱奇艺还是腾讯视频还是优酷很多的电影电视都是需要VIP的,但是为了看这么一个电视或者电影开个vip又不是很划算。

代码截图

图片 6

我们可以看到,有用的请求并不多,我们逐条分析。我们先看第一个请求返回的信息。

图片 7

图片 8

图片 91240

图片 10

第二步:随便找一部电影或电视剧,点击打开,在浏览窗口,把它的网址复制下来。

我们怎么免费看VIP视频呢?一个简单的方法,就是通过旋风视频VIP解析网站。

 

图片 11

思路已经给出,希望喜欢爬虫的人可以在运行下代码之后,自己重头编写程序,因为只有经过自己分析和测试之后,才能真正明白这些代码的意义。上述代码运行结果如下:

废话不多说,我们直接上代码!

PS:加载几秒即可,如不能观看,请刷新几次或过段时间再看。

图片 121240

大家是否已经迫不及待了呢?赶紧去尝试吧!欢迎留言发表不同意见哦!

第一步:

图片 13

果然,我们可以看到视频地址近在眼前啊,URL如下:

第二步:

编写代码的时候注意一个问题,就是我们需要使用requests.session()保持我们的会话请求。

第一步:打开优酷的网站,找到:会员,这二个字,点击打开。

记住这个有用的信息,我们在抓包结果中,找一下这个请求,看看这个POST请求做了什么。

大家都知道,现在在互联网上看电影,一般只有二种方式:

对于这个程序,感兴趣的朋友可以进行扩展一下,设计出一个小软件,根据用户提供的url,提供PC在线观看、手机在线观看、视频下载等功能。

小编今天教大家如何利用Python来下载VIP的视频,这个方法还是挺实用的,希望能帮到那些喜欢看电视或者想学的Python的小伙伴们学习!案例说难也不难,对零基础的小伙伴来讲就可能相对来说有点难…..

xfsub_api/url.php?key=02896e4af69fb18f70129b6046d7c718&time=1505724557&url=

图片 141240

]

我们已经顺利获得了mp4这个视频文件地址。

好了,废话不多说。现在开始我们的实战之旅吧!

但是这个网站只提供了在线解析视频的功能,没有提供下载接口,如果想把视频下载下来,我们就可以利用网络爬虫进行抓包,将视频下载下来。

比如,对于绣春刀这个电影,我们只需要在浏览器地址栏输入:

简单理解就是,在初次访问服务器的时候,服务器会给你分配一个身份证明。我们需要拿着这个身份证去继续访问,如果没有这个身份证明,服务器就不会再让你访问。这也就是这个服务器的反爬虫手段,会验证用户的身份。

根据这个url获得视频存放的地址。

这里推荐一下我的Python新手群【 784758214
】群内有安装包和学习视频资料,零基础,进阶,实战免费的在线直播免费课程,希望可以帮助你快速了解Python,欢迎加入群获取永久免费听课权限

我们看到,第二条GET请求地址变了,并且在返回的信息中,我们看到,这个网页执行了一个POST请求。

图片 151240

图片 161240

根据视频地址,使用 urllib.request.urlretrieve()
即可将视频下载下来。编写代码如下:

根据匹配的到信息发POST请求,获得一个存放视频信息的url。

分析方法相同,我们使用Fiddler进行抓包:

用正则表达式匹配到key、time、url等信息。

图片 171240

xfsub_api/url.php?key=02896e4af69fb18f70129b6046d7c718&time=1505724557&url=http%3A%2F%2Fwww.iqiyi.com%2Fv_19rr7qhfg0.html&type=&xml=1

实战背景

URL:

很显然,这个就是我们要找的POST请求,我们可以看到POST请求的参数以及返回的json格式的数据。其中url存放的参数如下:

我们已经知道了这个解析视频的服务器的域名,再把域名加上:

这个网站为我们提供了免费的视频解析,它的通用解析方式是:

图片 181240图片 191240

urlretrieve()有三个参数,第一个url参数是视频存放的地址,第二个参数filename是保存的文件名,最后一个是回调函数,它方便我们查看下载进度。代码量不大,很简单,主要在于分析过程。代码运行结果如下:

图片 201240

图片 211240

瞧,我们就这样得到了这个视频在服务器上的缓存地址。根据这个地址,我们就可以轻松下载视频了。

POST请求是啥呢?

现在梳理一下编程思路:

图片 221240

图片 231240

点击:加入

这里面存放的是什么东西?不会视频解析后的地址吧?我们有浏览器打开这个地址看一下:

PS:需要注意一点,这些URL地址,都是有一定时效性的,很快就会失效,因为里面包含时间信息。所以,各位在分析的时候,要根据自己的URL结果打开网站才能看到视频。

这样,我们就可以在线观看这些VIP视频了:

爱奇艺的VIP视频只有会员能看,普通用户只能看前6分钟。

比如加勒比海盗5的URL:

实战升级

它跟GET请求正好相反,GET是从服务器获得数据,而POST请求是向服务器发送数据,服务器再根据POST请求的参数,返回相应的内容。这个POST请求有四个参数,分别为time、key、url、type。

可以看到第一个请求是GET请求,没有什么有用的信息,继续看下一条。

图片 24strip

编写代码

这个信息有转义了,但是没有关系,我们手动提取一下,变成如下形式:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图