Python 下载哔哩哔哩视频

Python 下载哔哩哔哩1080p60视频

源码见Github 链接

欢迎留言讨论


说明

  1. 支持最高1080p60的清晰度,支持按 Up 下载和按 av 号下载, 支持 ffmpeg 自动合并视频
  2. 自动下载弹幕,格式为 xml,支持在线弹幕转换

例子

要下载凉风所有阅片无数的视频

# up id,比如凉风 14110780
UP_ID = 14110780

# 关键词,如 KEYWORD = '阅片无数' 查看所有带有阅片无数标题的视频
KEYWORD = '阅片无数'

# 视频顺序,关联 up id 和 keyword,默认 pubdate,可选 最新发布 pubdate 和 最多播放 click、最多收藏 stow
ORDER = 'pubdate'

requirement

  1. Python >= 3.6, ffmpeg
  2. pip install pipenv 安装 pipenv

配置

  1. 复制 config.pyconfig_local.py,在 config_local.py中修改配置
  2. 大会员选项:SESSION_DATA 在登录状态下的网页 cookies 字段中获取(F12-Application),如图所示Python 下载哔哩哔哩视频_第1张图片
  3. 默认自动合并视频,可自定义 ffmpeg 路径

运行

  1. pipenv install
  2. pipenv run python run.py

输出

Python 下载哔哩哔哩视频_第2张图片

补充说明

未开通大会员的最高 1080p,填写 SESSION_DATA 配置的最高1080p60

清晰度

清晰度 视频规格
116 1080p60
112 1080+
80 1080p
74 720p60
64 720p
48 720P (MP4)
32 480p
16 360p

音视频合并

脚本如下

ffmpeg -i 视频.mp4 -i 音频.mp3 合并视频.mp4

你可能感兴趣的:(Python)