如何将BilBil视频永久保存到本地电脑?一招解决

前提条件:

1. 使用python

2.拥有哔哩哔哩大会员(程序需要)

方法:

1.下载yt_dlp包

2.安装ffmpeg

这个教程比较简单:

小白专用:FFmpeg手把手下载指南 - 知乎 (zhihu.com)

安装好之后:

3.下载cookiefile

(1) 在浏览器打开管理扩展

(2) 点击获取 Microsoft Edge 扩展

(3)搜索Export cookiefile 下载这个

(4)在哔哩哔哩主页面,打开插件

(5)打开,点击Export

(6) 下载bilibili.com_cookies.txt

4.运行代码:

import yt_dlp

def download_bilibili_videos(urls, output_path):
    ydl_opts = {
        'format': 'bestvideo[height>=720]+bestaudio/best',  # 下载质量最高的视频和音频,并将其合并
        'outtmpl': output_path,  # 输出文件路径
        'postprocessors': [{
            'key': 'FFmpegVideoConvertor',
            'preferedformat': 'mp4',  # 转换为 mp4 格式
        }],
        'ffmpeg_location': 'E:\\python_projects\\working\\ffmpeg\\bin',  # 显式指定 ffmpeg 的路径(可选)
        'cookiefile': r'E:\python_projects\working\bilibili.com_cookies.txt'
    }

    with yt_dlp.YoutubeDL(ydl_opts) as ydl:
        for url in urls:
            try:
                ydl.download([url])
            except yt_dlp.utils.DownloadError as e:
                print(f"Error downloading {url}: {e}")

if __name__ == "__main__":
    video_urls = [
        'https://www.bilibili.com/video/BV1y1421979Z/?spm_id_from=333.337.search-card.all.click&vd_source=cf65c6bef8f0b605d2b1b27bb5b883d7'

    ]
    output_path = r'E:\videos\余华\/%(title)s.%(ext)s'  # 指定下载路径和文件名
    # 下载视频
    download_bilibili_videos(video_urls, output_path)

这里有几个路径要设置成自己的

从上至下

(1) 这里设置为刚刚下载的ffmpeg的bin文件路径

(2)这里是刚刚下载的bilibili.com_cookies.txt的文件路径

(3)这里是一个列表,包括了所有需要访问的哔哩哔哩网站

(4)

OK 成功下载到本地

  • 13
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值