批量打印酷狗音乐歌曲名

2023-11-07 03:50

本文主要是介绍批量打印酷狗音乐歌曲名,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

批量打印酷狗音乐歌曲名

突然想导出酷狗音乐的歌曲名,发现没有导出列表的选项了,尝试用python和html来解决。
**第一步:**在酷狗音乐里分享音乐列表,复制链接例子:
https://t1.kugou.com/ffPdl43BeV2
在网页中打开,然后打开列表:
在这里插入图片描述
**第二步:**按F12然后找到musicbox这个标签,把它缩小,右键复制:
在这里插入图片描述
**第三部:**打开python,新建一个脚本,替换成你的html内容,然后运行以下代码即可打印歌曲名:

from bs4 import BeautifulSouphtml_text = """
<div id="musicbox" class="musicbox "><div class="songjsAction" style="overflow: hidden; padding: 0px; width: 470px;"><div class="jspContainer" style="width: 470px; height: 360px;"><div class="jspPane" style="top: 0px; left: 0px; width: 470px;"><div class="musiclist"><li class="active"><div class="musiclist-item clearfix"><span class="musiclist-number">1</span><div class="musiclist-name"><span class="musiclist-songname-txt" title="空空如也">空空如也</span><div class="mod-list-menu"><a href="javascript:;" class="icon list-menu-item icon-playbar-download list-action-down" title="下载"><i class="icon list-menu-icon-down"></i><span class="icon_txt">下载</span></a><a href="javascript:;" class="icon list-menu-item icon-playbar-share list-action-share" title="分享"><i class="icon list-menn-icon-share"></i><span class="icon_txt">分享</span></a><a href="javascript:;" class="icon list-menu-item list-menu-icon-del list-action-del" title="删除歌曲"><i class="icon list-menu-icon-add"></i><span class="icon_txt">删除</span></a></div></div><div class="musiclist-artist" title="胡66">胡66</div><div class="musiclist-time">03:31</div></div></li><li><div class="musiclist-item clearfix"><span class="musiclist-number">2</span><div class="musiclist-name"><span class="musiclist-songname-txt" title="Bend Ova (Explicit)">Bend&nbsp;Ova&nbsp;(Explicit)</span><div class="mod-list-menu"><a href="javascript:;" class="icon list-menu-item icon-playbar-download list-action-down" title="下载"><i class="icon list-menu-icon-down"></i><span class="icon_txt">下载</span></a><a href="javascript:;" class="icon list-menu-item icon-playbar-share list-action-share" title="分享"><i class="icon list-menn-icon-share"></i><span class="icon_txt">分享</span></a><a href="javascript:;" class="icon list-menu-item list-menu-icon-del list-action-del" title="删除歌曲"><i class="icon list-menu-icon-add"></i><span class="icon_txt">删除</span></a></div></div><div class="musiclist-artist" title="Lil Jon、Tyga">Lil&nbsp;Jon、Tyga</div><div class="musiclist-time">03:46</div></div></li><li class=""><div class="musiclist-item clearfix"><span class="musiclist-number">3</span><div class="musiclist-name"><span class="musiclist-songname-txt" title="Faded">Faded</span><div class="mod-list-menu"><a href="javascript:;" class="icon list-menu-item icon-playbar-download list-action-down" title="下载"><i class="icon list-menu-icon-down"></i><span class="icon_txt">下载</span></a><a href="javascript:;" class="icon list-menu-item icon-playbar-share list-action-share" title="分享"><i class="icon list-menn-icon-share"></i><span class="icon_txt">分享</span></a><a href="javascript:;" class="icon list-menu-item list-menu-icon-del list-action-del" title="删除歌曲"><i class="icon list-menu-icon-add"></i><span class="icon_txt">删除</span></a></div></div><div class="musiclist-artist" title="Alan Walker">Alan&nbsp;Walker</div><div class="musiclist-time">03:32</div></div></li><li class=""><div class="musiclist-item clearfix"><span class="musiclist-number">4</span><div class="musiclist-name"><span class="musiclist-songname-txt" title="Welcome to Planet Urf (欢迎来到海牛星)">Welcome&nbsp;to&nbsp;Planet&nbsp;Urf&nbsp;(欢迎来到海牛星)</span><div class="mod-list-menu"><a href="javascript:;" class="icon list-menu-item icon-playbar-download list-action-down" title="下载"><i class="icon list-menu-icon-down"></i><span class="icon_txt">下载</span></a><a href="javascript:;" class="icon list-menu-item icon-playbar-share list-action-share" title="分享"><i class="icon list-menn-icon-share"></i><span class="icon_txt">分享</span></a><a href="javascript:;" class="icon list-menu-item list-menu-icon-del list-action-del" title="删除歌曲"><i class="icon list-menu-icon-add"></i><span class="icon_txt">删除</span></a></div></div><div class="musiclist-artist" title="英雄联盟">英雄联盟</div><div class="musiclist-time">02:14</div></div></li><li class=""><div class="musiclist-item clearfix"><span class="musiclist-number">5</span><div class="musiclist-name"><span class="musiclist-songname-txt" title="小烦恼没什么大不了 (抢听版)">小烦恼没什么大不了&nbsp;(抢听版)</span><div class="mod-list-menu"><a href="javascript:;" class="icon list-menu-item icon-playbar-download list-action-down" title="下载"><i class="icon list-menu-icon-down"></i><span class="icon_txt">下载</span></a><a href="javascript:;" class="icon list-menu-item icon-playbar-share list-action-share" title="分享"><i class="icon list-menn-icon-share"></i><span class="icon_txt">分享</span></a><a href="javascript:;" class="icon list-menu-item list-menu-icon-del list-action-del" title="删除歌曲"><i class="icon list-menu-icon-add"></i><span class="icon_txt">删除</span></a></div></div><div class="musiclist-artist" title="许嵩">许嵩</div><div class="musiclist-time">03:32</div></div></li><li class=""><div class="musiclist-item clearfix"><span class="musiclist-number">6</span><div class="musiclist-name"><span class="musiclist-songname-txt" title="违章动物">违章动物</span><div class="mod-list-menu"><a href="javascript:;" class="icon list-menu-item icon-playbar-download list-action-down" title="下载"><i class="icon list-menu-icon-down"></i><span class="icon_txt">下载</span></a><a href="javascript:;" class="icon list-menu-item icon-playbar-share list-action-share" title="分享"><i class="icon list-menn-icon-share"></i><span class="icon_txt">分享</span></a><a href="javascript:;" class="icon list-menu-item list-menu-icon-del list-action-del" title="删除歌曲"><i class="icon list-menu-icon-add"></i><span class="icon_txt">删除</span></a></div></div><div class="musiclist-artist" title="许嵩">许嵩</div><div class="musiclist-time">04:09</div></div></li><li class=""><div class="musiclist-item clearfix"><span class="musiclist-number">7</span><div class="musiclist-name"><span class="musiclist-songname-txt" title="胡萝卜须">胡萝卜须</span><div class="mod-list-menu"><a href="javascript:;" class="icon list-menu-item icon-playbar-download list-action-down" title="下载"><i class="icon list-menu-icon-down"></i><span class="icon_txt">下载</span></a><a href="javascript:;" class="icon list-menu-item icon-playbar-share list-action-share" title="分享"><i class="icon list-menn-icon-share"></i><span class="icon_txt">分享</span></a><a href="javascript:;" class="icon list-menu-item list-menu-icon-del list-action-del" title="删除歌曲"><i class="icon list-menu-icon-add"></i><span class="icon_txt">删除</span></a></div></div><div class="musiclist-artist" title="许嵩">许嵩</div><div class="musiclist-time">03:51</div></div></li><li class=""><div class="musiclist-item clearfix"><span class="musiclist-number">8</span><div class="musiclist-name"><span class="musiclist-songname-txt" title="玫瑰花的葬礼">玫瑰花的葬礼</span><div class="mod-list-menu"><a href="javascript:;" class="icon list-menu-item icon-playbar-download list-action-down" title="下载"><i class="icon list-menu-icon-down"></i><span class="icon_txt">下载</span></a><a href="javascript:;" class="icon list-menu-item icon-playbar-share list-action-share" title="分享"><i class="icon list-menn-icon-share"></i><span class="icon_txt">分享</span></a><a href="javascript:;" class="icon list-menu-item list-menu-icon-del list-action-del" title="删除歌曲"><i class="icon list-menu-icon-add"></i><span class="icon_txt">删除</span></a></div></div><div class="musiclist-artist" title="许嵩">许嵩</div><div class="musiclist-time">04:19</div></div></li></div></div></div></div></div>
"""soup = BeautifulSoup(html_text, 'html.parser')
song_elements = soup.find_all(class_="musiclist-songname-txt")
for element in song_elements:song_title = element['title']print(song_title)

然后发现最多只能打印100首

这篇关于批量打印酷狗音乐歌曲名的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/361071

相关文章

SpringBoot整合mybatisPlus实现批量插入并获取ID详解

《SpringBoot整合mybatisPlus实现批量插入并获取ID详解》这篇文章主要为大家详细介绍了SpringBoot如何整合mybatisPlus实现批量插入并获取ID,文中的示例代码讲解详细... 目录【1】saveBATch(一万条数据总耗时:2478ms)【2】集合方式foreach(一万条数

Java程序进程起来了但是不打印日志的原因分析

《Java程序进程起来了但是不打印日志的原因分析》:本文主要介绍Java程序进程起来了但是不打印日志的原因分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java程序进程起来了但是不打印日志的原因1、日志配置问题2、日志文件权限问题3、日志文件路径问题4、程序

springboot整合阿里云百炼DeepSeek实现sse流式打印的操作方法

《springboot整合阿里云百炼DeepSeek实现sse流式打印的操作方法》:本文主要介绍springboot整合阿里云百炼DeepSeek实现sse流式打印,本文给大家介绍的非常详细,对大... 目录1.开通阿里云百炼,获取到key2.新建SpringBoot项目3.工具类4.启动类5.测试类6.测

Python实现AVIF图片与其他图片格式间的批量转换

《Python实现AVIF图片与其他图片格式间的批量转换》这篇文章主要为大家详细介绍了如何使用Pillow库实现AVIF与其他格式的相互转换,即将AVIF转换为常见的格式,比如JPG或PNG,需要的小... 目录环境配置1.将单个 AVIF 图片转换为 JPG 和 PNG2.批量转换目录下所有 AVIF 图

详解如何通过Python批量转换图片为PDF

《详解如何通过Python批量转换图片为PDF》:本文主要介绍如何基于Python+Tkinter开发的图片批量转PDF工具,可以支持批量添加图片,拖拽等操作,感兴趣的小伙伴可以参考一下... 目录1. 概述2. 功能亮点2.1 主要功能2.2 界面设计3. 使用指南3.1 运行环境3.2 使用步骤4. 核

基于Python开发批量提取Excel图片的小工具

《基于Python开发批量提取Excel图片的小工具》这篇文章主要为大家详细介绍了如何使用Python中的openpyxl库开发一个小工具,可以实现批量提取Excel图片,有需要的小伙伴可以参考一下... 目前有一个需求,就是批量读取当前目录下所有文件夹里的Excel文件,去获取出Excel文件中的图片,并

Jmeter如何向数据库批量插入数据

《Jmeter如何向数据库批量插入数据》:本文主要介绍Jmeter如何向数据库批量插入数据方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Jmeter向数据库批量插入数据Jmeter向mysql数据库中插入数据的入门操作接下来做一下各个元件的配置总结Jmete

Python批量调整Word文档中的字体、段落间距及格式

《Python批量调整Word文档中的字体、段落间距及格式》这篇文章主要为大家详细介绍了如何使用Python的docx库来批量处理Word文档,包括设置首行缩进、字体、字号、行间距、段落对齐方式等,需... 目录关键代码一级标题设置  正文设置完整代码运行结果最近关于批处理格式的问题我查了很多资料,但是都没

通过Python脚本批量复制并规范命名视频文件

《通过Python脚本批量复制并规范命名视频文件》本文介绍了如何通过Python脚本批量复制并规范命名视频文件,实现自动补齐数字编号、保留原始文件、智能识别有效文件等功能,听过代码示例介绍的非常详细,... 目录一、问题场景:杂乱的视频文件名二、完整解决方案三、关键技术解析1. 智能路径处理2. 精准文件名

Vue ElementUI中Upload组件批量上传的实现代码

《VueElementUI中Upload组件批量上传的实现代码》ElementUI中Upload组件批量上传通过获取upload组件的DOM、文件、上传地址和数据,封装uploadFiles方法,使... ElementUI中Upload组件如何批量上传首先就是upload组件 <el-upl