问题描述:一直非常喜欢全民K歌一个同学唱的《兔子先生》,从2016至今已经听了好久了,昨天忽然发现他给删除了,主页没有。然后在播放历史才发现设置私密了,这对我来说很有困扰。我全民K歌一直么有清理过缓存,循环播放了很多遍已经到不联网也能播放了,有什么办法从全民K歌根目录把缓存文件找到并提取出来然后转成MP3?
29条回答 默认 最新
- 阿里嘎多学长 2024-08-27 16:48关注
获得0.30元问题酬金 AIGC生成:
<title> 提取全民K歌播放过但未下载的音频解决方案 </title>CONTENT
经分析,您的问题是想提取全民K歌中播放过但未下载的音频,特别是您喜欢的《兔子先生》歌曲。由于该歌曲已经被设置为私密,您无法直接下载或访问该音频。下面提供一个可能的解决方案:
方案思路
- 使用 Python 编程语言和相关库(如
requests
、BeautifulSoup
)来模拟浏览器行为,登录全民K歌账号,并获取播放历史记录。 - 在播放历史记录中,提取出未下载的音频信息,包括歌曲名称、歌手名称、音频 URL 等。
- 使用音频下载库(如
pydub
、youtube-dl
)来下载提取出的音频文件。
示例代码
import requests from bs4 import BeautifulSoup import pydub # 登录全民K歌账号 username = 'your_username' password = 'your_password' login_url = 'https://www.quanminkge.com/login' session = requests.Session() response = session.post(login_url, data={'username': username, 'password': password}) # 获取播放历史记录 history_url = 'https://www.quanminkge.com/history' response = session.get(history_url) soup = BeautifulSoup(response.content, 'html.parser') history_list = soup.find_all('div', {'class': 'history-item'}) # 提取未下载的音频信息 audio_info_list = [] for item in history_list: audio_name = item.find('span', {'class': 'audio-name'}).text audio_url = item.find('a', {'class': 'audio-url'})['href'] if audio_name == '兔子先生' and audio_url not in downloaded_audio_list: audio_info_list.append({'name': audio_name, 'url': audio_url}) # 下载音频文件 for audio_info in audio_info_list: audio_url = audio_info['url'] audio_name = audio_info['name'] audio_file = pydub.AudioSegment.from_url(audio_url) audio_file.export(f'{audio_name}.mp3', format='mp3')
示例输入
- 用户名:your_username
- 密码:your_password
- 播放历史记录页面 URL:https://www.quanminkge.com/history
示例输出
- 下载的音频文件:兔子先生.mp3
注意
- 请注意,以上代码仅供参考,实际实现中可能需要根据全民K歌的具体页面结构和反爬虫机制进行调整。
- 请尊重全民K歌的用户协议和版权政策,不得用于商业目的或非法活动。
希望以上解决方案能够帮助您解决问题!
解决 无用评论 打赏 举报 - 使用 Python 编程语言和相关库(如
悬赏问题
- ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
- ¥50 浦育平台scratch图形化编程
- ¥20 求这个的原理图 只要原理图
- ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
- ¥20 微信的店铺小程序如何修改背景图
- ¥15 UE5.1局部变量对蓝图不可见
- ¥15 一共有五道问题关于整数幂的运算还有房间号码 还有网络密码的解答?(语言-python)
- ¥20 sentry如何捕获上传Android ndk 崩溃
- ¥15 在做logistic回归模型限制性立方条图时候,不能出完整图的困难
- ¥15 G0系列单片机HAL库中景园gc9307液晶驱动芯片无法使用硬件SPI+DMA驱动,如何解决?