[中文] | [English]
iQIYI-Downloader
一个用Python编写而成,用于解析爱奇艺内容的m3u8内容,并借助三方工具下载视频的程序。
目前v1.1版本已优化解析逻辑,可以做到:
·对于电视剧,免费、VIP、独播等电视剧均可成功解析(应该能等同于全部了吧……)
·对于电影,免费和VIP电影均可成功解析
·云影院电影(v1.2)
本Python程序仅用于学习用途,为本人日常练手的一个小作品。请勿将其用于商业用途,违者可能违反相关法律,并接受对应处罚。
本程序使用到了nilaoda的N_m3u8DL-RE作为底层下载工具,在此向作者nilaoda表示感谢。此外,与本人其他所有项目一致,本人无意侵犯任何个人或实体的任何权利,若该情况不甚发生,烦请联系本人以便及时进行下一步处理。
- 先决条件(Prerequisites)
为了运行该程序,请确保您拥有以下环境:
·Windows(R) 设备
·Python 3
·(在上一条的基础上)通过pip install -r requirements.txt
安装第三方库(下同1.运行程序第1步) - 运行程序
目前仅在Windows端进行了测试。请在设备上打开CMD窗口,并在命令行中输入:
第1步:pip install -r requirements.txt
第2步:python iqiyi.py
- 输入“dash地址”
💡如何查找“dash地址”?
请打开浏览器开发者工具,通过关键字进行查找。对于每个视频,“dash地址”应“有且只有一个”,查找结果应只有一个,且应以“cache.video.iqiyi.com”开头。
- 输入保存文件名
与此同时,你应该已经能看到状态码和延时(ms)。
在v1.1版本中,我们为状态码和延时增加了颜色,试图增加程序的视觉效果。 - 调用N_m3u8DL-RE进行下载
- 可决定是否保留解析生成的.m3u8文件
program = 're.exe'
的值请与N_m3u8DL-RE的本地路径一致。必要时请使用绝对路径。headers
的值为默认值。可根据实际情况进行修改。
[附]cURL转换地址:https://curlconverter.com- 输入保存文件名时,输入和最终结果的对应关系为:
Output name(default=output):示例视频
最终的视频名称为示例视频.mp4
(default=output)
该语句已在v1.1版本被删除,原因是经过测试,发现没有设置默认值。 - [实验性功能] [针对云影院电影] 本项目用于解析爱奇艺普通视频,但也可配合我的另一个项目WKS-KEYS,以《爱奇艺云影院加密流媒体视频下载纪实》作为参考,获取受Widevine保护的加密视频。