社区讨论LinuxDo 最新
Netflix 1080p MPL L3 下载工具
这是一个独立的 Netflix 1080p MPL 下载工具。 目录结构说明 bin/:运行所需的组件(ffmpeg、mkvmerge、aria2c、mp4decrypt) cookies/:用于存放 Android 端登录生成的凭证文件 wvd/:内置获取 1080p 密钥的 Widevine L3 CDM 设备文件与 ESN MSL ANDROID.py:Netflix MSL 协议核心实现 main.py:Android 端登录与鉴权脚本 netflix dl v2.py / netflix dl.py:视…
内容摘要
作者:#googlenb
板块:#开发调优
这是一个独立的 Netflix 1080p MPL 下载工具。
目录结构说明
bin/:运行所需的组件(ffmpeg、mkvmerge、aria2c、mp4decrypt)
cookies/:用于存放 Android 端登录生成的凭证文件
wvd/:内置获取 1080p 密钥的 Widevine L3 CDM 设备文件与 ESN
MSL_ANDROID.py:Netflix MSL 协议核心实现
main.py:Android 端登录与鉴权脚本
netflix_dl_v2.py / netflix_dl.py:视频下载与封装主程序
使用教程
打开解压目录的终端窗口,执行 pip install -r requirements.txt 安装依赖。
双击运行 run_login.bat 进行账号登录,按提示输入你的 Netflix 邮箱和密码(凭证仅直接向 Netflix 官方服务器请求验证,绝不外传)。如果想每次自动登录,可以在 cookies/ 文件夹下创建 login.txt 文本文件,两行分别填入邮箱与密码。
双击运行 run_webdl_v2.bat(或 run_webdl.bat)启动下载,按提示输入视频 ID(即 Netflix 播放链接中那串 8 位数字,如 https://www.netflix.com/watch/80117348 中的 80117348)。
脚本加载出轨道列表与解密 Key 后,输入对应流编号选择要下载的音视频及字幕轨道(多个编号用空格隔开,如 1 3 5),回车后程序将自动完成下载、解密与合并封装,最终生成 {video_id}.mkv。
登录提示与说明
若账号密码输入正确却提示错误,通常是因为触发了官方风控验证码(reCAPTCHA)或频控限制,这种情况下只能等待风控解除,具体等待时间因账号而异,几个小时甚至几天都说不准。
进阶参考:亦可在 Android 实体手机上借助 Frida 对 App 登录流程进行 Hook,获取验证码 Token 及响应时间以辅助验证。
下载地址:35.98 MB file on MEGA
资讯来源
LinuxDo