首页 > 其他分享 >【自动化】BB自动化获取视频和音频地址并下载

【自动化】BB自动化获取视频和音频地址并下载

时间:2024-09-09 21:53:53浏览次数:3  
标签:BB url 音频 headers sec 自动化 video audio page

from DrissionPage._pages.chromium_page import ChromiumPage
page = ChromiumPage()

page.listen.start('video/BV1qu411b7EY')
page.get('https://www.bilibili.com/video/BV1qu411b7EY/?p=7')
resp = page.listen.wait()
info = resp.response.body
print(info)
headers = {
    'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7',
    'accept-language': 'zh-CN,zh;q=0.9',
    'cache-control': 'max-age=0',
    # 'cookie': "buvid3=F7CFC4A8-9D7A-09BF-9BA7-3D7F4E3B3D4902388infoc; b_nut=1725671802; b_lsid=1DE87172_191CA0E1005; _uuid=283A2492-C1E2-AC92-2F108-4E1D3C3E79BA04939infoc; CURRENT_FNVAL=4048; bili_ticket=eyJhbGciOiJIUzI1NiIsImtpZCI6InMwMyIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MjU5MzEwMDMsImlhdCI6MTcyNTY3MTc0MywicGx0IjotMX0.0-Bn4B3himQ7aN1R09CP-oqQ9MGhISsIgDLII0vnWkg; bili_ticket_expires=1725930943; buvid_fp=2fd96b20892f4ae572daad1cd1ad1f26; buvid4=57818A6E-FEA2-82DD-2303-F7D4AA7381B203733-024090701-XY5a6mPyRvD3DJfqtZUleA%3D%3D; rpdid=|(J|lY)k~Rkl0J'u~klY~u)|l; sid=4rjw28k0",
    'priority': 'u=0, i',
    'sec-ch-ua': '"Not)A;Brand";v="99", "Google Chrome";v="127", "Chromium";v="127"',
    'sec-ch-ua-mobile': '?0',
    'sec-ch-ua-platform': '"Windows"',
    'sec-fetch-dest': 'document',
    'sec-fetch-mode': 'navigate',
    'sec-fetch-site': 'same-origin',
    'sec-fetch-user': '?1',
    'upgrade-insecure-requests': '1',
    '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 json
import requests
# https://api.bilibili.com/x/player/online/total?aid=530457839&cid=1181074835&bvid=BV1qu411b7EY&ts=57522410
# https://www.bilibili.com/video/BV1qu411b7EY?p=
context = json.loads(info)
print(context)
video_url = context['data']['dash']['video'][0]['baseUrl']
audio_url = context['data']['dash']['audio'][0]['baseUrl']
print(video_url,audio_url)

video_re = requests.get(video_url, headers=headers)
audio_re = requests.get(audio_url, headers=headers)

with open("./video.mp4","wb") as f:
    f.write(video_re.content)

with open("./audio.mp4", "wb") as fp:
    fp.write(audio_re.content)

标签:BB,url,音频,headers,sec,自动化,video,audio,page
From: https://blog.csdn.net/lfsysc/article/details/142070349

相关文章

  • 运维学习————Zabbix监控框架(1)
    目录一、监控1、概念2、作用 3、创建监控框架 老牌监控框架 新款王牌监控框架二、zabbix简介 1、概述2、核心功能  三、主要组件及运行原理1、主要组件ZabbixServerZabbixAgentZabbixProxyZabbixWeb界面数据库其他2、监控架构原理图 原理图​......
  • 音视频入门基础:WAV专题(10)——FFmpeg源码中计算WAV音频文件每个packet的pts、dts的实现
    =================================================================音视频入门基础:WAV专题系列文章:音视频入门基础:WAV专题(1)——使用FFmpeg命令生成WAV音频文件音视频入门基础:WAV专题(2)——WAV格式简介音视频入门基础:WAV专题(3)——FFmpeg源码中,判断某文件是否为WAV音频文件......
  • 【win/mac】Adobe的专业音频编辑软件Adobe Audition (AU)2024版本下载与安装
    目录一、软件简介二、安装步骤1.下载2.安装软件三、常用快捷键1.文件操作2.播放与录制3.视图与缩放一、软件简介AdobeAudition是一款由Adobe公司开发的专业音频编辑软件,广泛用于音频后期制作,包括混音、剪切、修复、录制和处理等。该软件以其强大的功能和用户......
  • 安徽大学主办、院士杰青,连续3年EI检索,稳且快易中稿-第四届机械自动化与电子信息工程国
    第四届机械自动化与电子信息工程国际学术会议(MAEIE2024)20244th InternationalConferenceonMechanicalAutomationandElectronicInformationEngineering2024年10月18-20日  中国·安徽·合肥  www.maeie.org※ 收录检索:IEEEXplore、EI(核心)、Scopus​......
  • 隔离型RS485中继器:为工业自动化提供可靠的通信选项
    在工业自动化领域,通信的可靠性和稳定性是至关重要的。隔离型RS485中继器作为一种特殊的通信设备,为工业自动化提供了一种可靠的通信选项。本文将探讨隔离型RS485中继器的重要性、工作原理以及其在工业自动化中的应用。隔离型RS485中继器的重要性在工业环境中,设备之间的通信往往需要......
  • 避坑指南:Golang框架自动化测试中的常见问题与解决方案大全
    在使用Golang框架进行自动化测试的过程中,开发者常常会遇到各种各样的问题。为了帮助大家避免一些常见的坑,我整理了一份详细的避坑指南,希望能对大家的开发工作有所帮助。忽视测试用例的独立性在进行自动化测试时,很多人会犯的一个错误是让测试用例之间产生依赖。比如,测试用例A需......
  • Dubbo URLBUS 模型
    Solomon_肖哥弹架构跟大家“弹弹”分佈式微服务Dubbo中的URLBUS领域模型欢迎点赞,点赞,点赞。关注本人的公众号Solomon肖哥弹架构获取更多的惊喜URL是Dubbo种一个重要的领域模型,了解它可以更加轻松的理解Dubbo的设计理念定义在不谈及dubbo时,我们大多数人......
  • Python3+requests搭建接口自动化测试框架_python3 import requests
    框架理念:使用json文件编写测试用例,建一个脚本循环读取测试用例并执行,然后对比返回的接口和用例中的期望结果。将测试结果写入到一个excel表格中生成测试报告,最后使用发送邮件功能将测试报告发送到指定邮箱。其中对所有公共方法进行封装并放在common公共文件目录下。  ......
  • Prometheus的拉取模式与zabbix推送模式有何区别?各有什么优缺点?
    Prometheus的拉取模式与Zabbix的推送模式在监控数据收集和处理方式上存在显著区别。以下是它们的主要区别及各自的优缺点:1.数据收集模式Prometheus拉取模式:Prometheus定期从被监控的目标(如Exporter、应用程序等)主动拉取数据。每个目标都需要暴露一个HTTP接口,Prome......
  • 如何实现告警的自动化响应
    实现告警的自动化响应可以帮助团队更快地处理问题,减少手动干预,提高系统的可靠性。以下是一些步骤和工具建议,可以帮助你实现告警的自动化响应:1.选择合适的监控工具Prometheus+Alertmanager:使用Prometheus监控指标,结合Alertmanager来管理告警。其他监控工具:可以考虑使用......