睡了一觉,醒来无聊的慌爱奇艺怎么下载视频,整个电影看吧,打开爱奇艺,随便选了个视频中国医生,看了6分钟没了,啥玩意,要充会员?会员这辈子是不可能的,我们这次的目标是将这个vip视频下载到本地。
视频的爬取用来盘他,先去网上下个环境,看了看最新的是3.8爱奇艺怎么下载视频,下个自己装好,巴拉巴拉。。。然后下个开发工具,看网上推荐,好吧就他了反正都差不多,巴拉巴拉,自己把配置配置好,完事后先跑个hello word看看有木有问题,好的没问题了,开始正事盘他,先对中国医生这个vip视频解析,很多网站都能解,搞到任意一个视频片段的地址如下:
https://youku.cdn4-okzy.com/20200127/4062_c76f3fa9/1000k/hls/e0cd23d2c1f000194.ts
这个就是整个视频中的一小段,我们的目标就是将所有的这些小段爬取下来,顺便记录下请求头信息:
Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.26 Safari/537.36 Core/1.63.6823.400 QQBrowser/10.3.3117.400
视频保存到本地E盘的目录下吧,准备工作做完了,开整,巴拉巴拉。。。
#!/usr/bin/env python
# -*- coding:utf-8 -*-
from multiprocessing import Pool
import requests
def getVipVideo(i):
url = "https://youku.cdn4-okzy.com/20200127/4062_c76f3fa9/1000k/hls/e0cd23d2c1f000d.ts" % i
headers = {
"user-agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.26 Safari/537.36 Core/1.63.6823.400 QQBrowser/10.3.3117.400"}
req = requests.get(url, headers=headers)
#以二进制格式、只写模式打开文件 使用with ...as...避免关闭异常
with open('E:/vipVideo/ {}'.format(url[-10:]), 'wb') as f:
f.write(req.content)
if __name__ == '__main__':
pool = Pool(50)
for i in range(700):
pool.apply_async(demo, (i,))
pool.close()
pool.join()
代码搞完了,盘他,跑一下,看下E盘放视频的目录
完美,片段都搞下来了,在dos下合成:copy /b *.ts 中国医生.mp4
完美完美在瞅瞅视频能不能看了
No ,结束收工。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。