python提取b站视频的音频(提供源码

server/2024/11/13 9:44:20/

如果我想开一家咖啡厅,那么咖啡厅的音乐可得精挑细选!又假设我非常喜欢o叔,而o叔只在b站弹钢琴,那这时候我就得想方设法把b站的视频转为音频咯!

 一、首先打开网页版bilibili,按F12:

 

二、刷新页面,然后打开document这个: 

 

三、复制url 

 

四、复制 User-Agent

 

五、复制音频的url,自己试探一下是哪个url

 

六、代码:

复制这段代码,替换掉url、User-Agent、audio_url、文件名即可。

python"># TODO 视频网址
url = 'https://www.bilibili.com/video/BV1Xa411w78j'
headers = {# Referer 防盗链 告诉服务器你请求链接是从哪里跳转过来的"Referer": url,# User-Agent 用户代理, 表示浏览器/设备基本身份信息"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36"
}
import requests# TODO 通过F12查看音频的地址
audio_url = 'https://upos-sz-mirror08c.bilivideo.com/upgcxcode/74/54/247165474/247165474_nb2-1-30232.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1723641033&gen=playurlv2&os=08cbv&oi=0&trid=00d7e23b22bb486db2812f354d34b5d1u&mid=1803764424&platform=pc&og=hw&upsig=85e10d9eba176f3517790c8309480115&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform,og&bvc=vod&nettype=0&orderid=0,3&buvid=FF19ABD0-FEE9-50AF-E1BC-1411B3C442A186006infoc&build=0&f=u_0_0&agrr=0&bw=16643&logo=80000000'
audio_response = requests.get(audio_url, headers=headers)
with open('突然好想你.mp3', mode='wb') as v:v.write(audio_response.content)

 好的,这样我们的咖啡厅就可以回荡o叔的钢琴弹奏《突然好想你》的音频了!!!


http://www.ppmy.cn/server/102280.html

相关文章

ABBYY FineReader PDF v16.0 中文绿色便携免安装版本 下载 PDF转Word 截图文字提取 文档差异对比 泰比专业OCR文字识别工具

下载地址(资源制作整理不易,下载使用需付费,且文件较大,不能接受请勿浪费时间下载): 链接:https://pan.baidu.com/s/1sY9ZoDe-QC6NISmkxj1_VQ?pwdlpqq 提取码:lpqq

【OpenCV_python】噪点消除(滤波) 边缘检测Canny算法 轮廓绘制

图片降噪 均值滤波blur 中心点的像素值等于核值区域的平均值 import cv2 img_gs cv2.imread(./media/lvbo2.png) # 高斯噪声 img_jy cv2.imread(./media/lvbo3.png) # 椒盐噪声def buler():img_jz1 cv2.blur(img_gs,(3,3))img_jz2 cv2.blur(img_jy,(3,3))cv2.imshow(img_jz1…

SQL 调优最佳实践笔记

定义与重要性 SQL 调优:提高SQL性能,减少查询时间和资源消耗。目标:减少查询时间和扫描的数据行数。 基本原则 减少扫描行数:只扫描所需数据。使用合适索引:确保WHERE条件命中最优索引。合适的Join类型:…

javaweb_09:Mybatis基础操作

javaweb_09:Mybatis基础操作 一、环境准备二、删除三、插入四、更新(修改)五、查询六、实践 一、环境准备 1、准备数据库表emp -- 部门管理 create table dept(id int unsigned primary key auto_increment comment 主键ID,name varchar(10…

TreeSet的排序方式

一.TreeSet的特点: 二.TreeSet对象排序练习题: 需求:利用TreeSet存储整数并进行排序 package com.itheima.a06mySet; ​ import java.util.TreeSet; ​ public class A05_TreeSetDemo1 {public static void main(String[] args) {//1.创建T…

Eureka原理与实践:构建高效的微服务架构

Eureka原理与实践:构建高效的微服务架构 Eureka的核心原理Eureka Server:服务注册中心Eureka Client:服务提供者与服务消费者 Eureka的实践应用集成Eureka到Spring Cloud项目中创建Eureka Server创建Eureka Client(服务提供者&…

LabVIEW滚动轴承故障诊断系统

滚动轴承是多种机械设备中的关键组件,其性能直接影响整个机械系统的稳定性和安全性。由于轴承在运行过程中可能会遇到多种复杂的工作条件和环境因素影响,这就需要一种高效、准确的故障诊断方法来确保机械系统的可靠运行。利用LabVIEW开发的故障诊断系统&…

React使用useRef ts 报错

最近在写自己的React项目&#xff0c;我在使用useRef钩子函数的时候发现 TS2322: Type MutableRefObject<HTMLDivElement | undefined> is not assignable to type LegacyRef<HTMLDivElement> | undefined Type MutableRefObject<HTMLDivElement | undefined&g…